У меня есть хранимая процедура в SQL Server 2005 с несколькими переменными, и я хочу установить значения этих переменных с помощью оператора 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
)