【发布时间】:2021-01-18 11:35:29
【问题描述】:
有一个软件(称为 StackVision)使用“SQL Server Reporting Services”来创建一些报告。有关该软件的更多信息是here。
我正在尝试从数据库中的几个“存储过程”中创建一个新的“视图”。 我不想弄乱存储过程的编码。我只想运行一个代码,从“存储过程”的结果中构建一个新的“视图”。以下代码可以运行所需的存储过程之一。
执行 [dbo].[ss_Total]
@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 年 10 月 2 日。
顺便说一句,该软件还运行存储过程来创建一些报告。
我这样做的原因: 我通过将 Power BI 报表连接到 Stackvision 服务器来构建 Power BI 报表。 Power BI 报表调用/运行存储过程,然后附加/合并表以创建报表。不幸的是,Power BI 服务器无法刷新数据。因此,我正在考虑在数据库中创建一个“视图”,并且只将该视图拉入 Power BI。这样 Power BI 服务器就不会超时,也不会再失败了。
【问题讨论】:
-
看看这是否有帮助。 stackoverflow.com/questions/18844218/…
-
您使用的是哪个 dbms? (该代码是特定于产品的。)
-
SQL 标记的描述说您还应该为您正在使用的特定 DBMS 包含一个标记,因为它们之间的语法和功能各不相同。在您 edit 添加该标签之前,不可能为您的问题提供答案,因为编写答案只是发现它不适用于您正在使用的 DBMS 是浪费时间。发帖时务必提供相关信息,以节省您和我们的时间。
-
@KenWhite 我尝试尽可能多地编辑问题。谢谢。
-
@KenWhite 对我的问题有什么评论吗?
标签: sql sql-server database stored-procedures