Хранимая процедура SQL устанавливает переменные с помощью SELECT

У меня есть хранимая процедура в SQL Server 2005 с несколькими переменными, и я хочу установить значения этих переменных с помощью оператора select. Все три переменные взяты из одной и той же таблицы, и должен быть способ установить их с помощью одного оператора 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
)
38
задан Mahmoud Gamal 6 September 2012 в 12:08
поделиться