Tengo un procedimiento almacenado en SQL Server 2005 con múltiples variables y deseo establecer los valores de estas variables usando una instrucción select. Las tres variables provienen de una misma tabla y debería haber una manera de establecerlas usando una declaración de selección en lugar de la forma en que actualmente lo tengo, como se muestra a continuación. Por favor, ayúdame a resolverlo.Procedimiento almacenado de SQL establece variables usando SELECT
DECLARE @currentTerm nvarchar(max)
DECLARE @termID int
DECLARE @endDate datetime
SET @currentTerm =
(
Select CurrentTerm from table1 where IsCurrent = 1
)
SET @termID =
(
Select TermID from table1 where IsCurrent = 1
)
SET @endDate =
(
Select EndDate from table1 where IsCurrent = 1
)
he estado escribiendo las declaraciones similares. Comparando mi declaración con esta, he estado recibiendo @currentTerm = CurrentTerm como una variable y el valor devuelto es NULL. ¿Alguna sugerencia? – srbhattarai