Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用自动日期在SQL中执行存储过程_Sql_Sql Server_Database_Stored Procedures - Fatal编程技术网

使用自动日期在SQL中执行存储过程

使用自动日期在SQL中执行存储过程,sql,sql-server,database,stored-procedures,Sql,Sql Server,Database,Stored Procedures,有一个软件(称为StackVision)使用“SQL Server Reporting Services”创建一些报告。有关该软件的更多信息,请参阅 我试图从数据库中的几个“存储过程”中创建一个新的“视图”我不想弄乱存储过程编码。我只想运行一段代码,从“存储过程”的结果中构建一个新的“视图”。下面的代码可以运行所需的存储过程之一 执行[dbo].[ss_总计] @StartDate ='07/1/2020' , @EndDate='09/30/2020 23:59' , @ParameterA=

有一个软件(称为StackVision)使用“SQL Server Reporting Services”创建一些报告。有关该软件的更多信息,请参阅

我试图从数据库中的几个“存储过程”中创建一个新的“视图”我不想弄乱存储过程编码。我只想运行一段代码,从“存储过程”的结果中构建一个新的“视图”。下面的代码可以运行所需的存储过程之一

执行[dbo].[ss_总计]

@StartDate ='07/1/2020'
, @EndDate='09/30/2020 23:59'
, @ParameterA='AA'
, @ParameterB='BB'
,@INterval = '001H'
有谁知道我只能在上一季度执行以下“存储过程”吗。我希望有一个编码,告诉存储过程从上季度开始到上季度结束进行,而不是指定某个日期(例如'07/1/2020'和'09/30/2020 23:59')。假设日期为2020年2月10日

顺便说一句,软件还运行存储过程来创建一些报告

我这样做的原因是:
通过将Power BI报告连接到Stackvision服务器,我构建了一个Power BI报告。Power BI报告调用/运行存储过程,然后追加/合并表以创建报告。不幸的是,Power BI服务器无法刷新数据。因此,我正在考虑在数据库中创建一个“视图”,并且只将该视图拉入Power BI。这样,Power BI服务器将不会超时,也不会再出现故障。

您可以添加从初始参数起3个月的日期。 链接如下:

我不知道你的数据库使用什么,如果你使用MySQL,试试这个例子

SELECT ADDDATE(NOW(), 90) as datethis

看看这是否有帮助。您使用的是哪种数据库管理系统?(这段代码是特定于产品的。)SQL标记的描述中说,您还应该为您正在使用的特定DBMS包含一个标记,因为它们之间的语法和功能不同。在添加该标记之前,您不可能提供问题的答案,因为编写答案却发现它在您使用的DBMS上不起作用是浪费时间的。发帖时务必提供相关信息,以节省您和我们的时间。@KenWhite我尽可能多地编辑了这个问题。谢谢。@KenWhite对我的问题有何评论?这不是一个允许使用SELECT ADDDATE的表。。。它是一个存储过程。因此,我应该在所有参数前面使用一些东西,包括StartDate、EndDate等。海报表明代码用于存储过程,而不是简单的
SELECT
。他们还为SQL Server添加了一个标记,这意味着MySQL答案不是解决方案。很抱歉mysql部分@KenWhite