Страницы

Поиск по вопросам

вторник, 13 ноября 2018 г.

Можно ли присвоить переменной результат запроса?SQL,TRANSACT-SQL

Делаю запрос на получение int значения.Можно ли присвоить переменной резултат этого запроса? declare @enddate int; SET @enddate = SELECT dbo.Date_Dim.ID FROM dbo.Date_Dim WHERE dbo.Date_Dim.DateOper = '2013-06-27'; Такая конструкция не работает.Это вообще возможно?


Ответ

Обычно это делается так: SELECT @enddate = dbo.Date_Dim.ID FROM dbo.Date_Dim WHERE dbo.Date_Dim.DateOper = '2013-06-27'); При этом одним запросом можно присвоить значения нескольким переменным: select @i1 = i1, @i2 = i2, ... from ...

Комментариев нет:

Отправить комментарий