Quiero hacer esto:¿Establecer dos variables escalares en una instrucción SELECT?
Declare @a int;
Declare @b int;
SET @a,@b = (SELECT StartNum,EndNum FROM Users Where UserId = '1223')
PRINT @a
PRINT @b
Pero esta es una sintaxis no válida. ¿Cómo configuro múltiples variables escalares en una declaración select? Puedo hacer:
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
Pero esto llevará el doble de tiempo. ¿Cuál es la manera más rápida?
Niza, gracias. Tengo problemas para resolver la sintaxis de SQL. Hay muchas palabras clave y estructuras que se pueden usar de varias maneras inesperadas. – Oliver
@Oliver debes votar y aceptar una de las respuestas :) –
@aF. ¡Lo siento! Me distraje y olvidé revisar cuando el límite de aceptación de 12 minutos estaba arriba. – Oliver