J'ai une liste de valeur supérieure à 500 et chaque fois que je dois passer cette valeur à la procédure stockée ci-dessous. Sera-t-il possible d'appeler ces valeurs dynamiquement?Passage de valeur au paramètre dans la procédure stockée
RDBMS: SQL Server 2014
petit ensemble d'exemple @value ci-dessous.
declare @valuetable table
(
value varchar(50)
)
insert @valuetable
select video union
select audio union
select hayward union
select abott union
select gsk
code:
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
Merci
utiliser la requête 'in' pour ce –
@chiragsatapara: mais je veux passer la valeur un à la fois, et enregistrer la sortie en excel – user3751360
alors vous devez appeler cette api dans la boucle du backend. –