Je veux faire ceci :
Declare @a int;
Declare @b int;
SET @a,@b = (SELECT StartNum,EndNum FROM Users Where UserId = '1223')
PRINT @a
PRINT @b
Mais c'est une syntaxe invalide. Comment puis-je définir plusieurs variables scalaires dans une seule instruction select ? Je peux faire :
Declare @a int;
Declare @b int;
SET @a = (SELECT StartNum FROM Users Where UserId = '1223')
SET @b = (SELECT EndNum FROM Users Where UserId = '1223')
PRINT @a
PRINT @b
Mais cela prendra deux fois plus de temps. Quel est le moyen le plus rapide ?