私は500を超える値のリストを持ち、その値を下のストアドプロシージャに渡す必要があるたびに、これらの価値を動的に呼び出すことは可能でしょうか?ストアドプロシージャのパラメータに値を渡す
RDBMS: SQL Server 2014
下記の@valueの小集合。
declare @valuetable table
(
value varchar(50)
)
insert @valuetable
select video union
select audio union
select hayward union
select abott union
select gsk
コード:
DECLARE @value VARCHAR(24) SET @value = 'video'
DECLARE @DAYS INT SET @DAYS = -30
SELECT * INTO #XTP1 FROM (
SELECT DISTINCT 'START' AS DTT, DATEADD(D,@DAYS,DATEACTIONED) AS DT FROM NEWREPORTS
WHERE value = @value
UNION
SELECT DISTINCT 'CHANGE' AS DTT, DATEACTIONED AS DT FROM NEWREPORTS
WHERE value = @value
)r
おかげ
これは –
@chiragsataparaのための 'in'クエリを使用します:しかし、私は一度に値1を渡し、出力をexcel – user3751360
に保存したいので、このapiをバックエンドからforループで呼び出さなければなりません。 –