参数调用存储过程中的多个值

时间:2017-06-21 06:02:43

标签: sql-server stored-procedures report

我在visual studio数据工具中解决报告。我准备了界面,图表和计算。我在ms服务器上存储过程,我从报告中调用。

存储过程有4个参数(年,月,teritory,产品和类型) 在报告中,我已声明teritory和产品,如多个值选项。

我需要将参数teritory和product中的这些值引用到存储过程中。

知道它是如何工作的吗?一些技巧?我需要在子句IN中使用这个多个值 (例如,(@ territory)中的领土 - 它就像('110','120','D01')中的领土一样)

这是我程序开始的一部分

 ALTER procedure [dbo].[P_WaterfallSLS] @year int,@month int, @territory nvarchar(250),@productgtroup varchar(25),@type int

as

SET NOCOUNT On
SET FMTONLY OFF
declare @valueLeft float
declare @lost float
declare @downTrader float
declare @upTrader float
declare @gained float
declare @valueRight float


select c.ICO,tar.teritoriumSales,c.title,tb.yearr,tb.monthr,wdays,sum(revenue) as revenue,sum(tb.parcels) as parcels into #h1 from workspace..TB_SALES_CUB tb

.....

这是我的视觉工作室的照片。 enter image description here

enter image description here

谢谢

0 个答案:

没有答案