Bonjour, j'ai une question sûrement toute bête, mais je bloque...
Voilà ma requête :
Les ids doivent être sélectionnés via une procédure stockée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from Table where Table.id in ('id1','id2')
Donc pour tester, j'ai fais comme ça :
Alors déjà, comment faire pour ne pas utiliser une longueur fixe pour @ids (ca existe des tableaux de données en SQL ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 declare @ids varchar(550) set @ids = 'id1,id2' select * from Table where Table.id in (@ids)
ensuite, évidemment ca ne marche pas, car il manque des ' entre chaque id dans mon "set",
mais si je les rajoute, ca me marche pas (évidemment).
En désespoir de cause, j'ai bien tenté de mettre des /', mais ca ne marche pas.
Comme je peux faire :
Merci
Partager