Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Результат динамического запроса - в переменную  [new]
SQLRоokiе
Member

Откуда:
Сообщений: 27
Есть такой динамический запрос:

select column from  OPENQUERY(...); 

Его результат - всегда одно значение. Как его запихать в переменную?

select @sql = 'select column from  OPENQUERY(...);'
exec(@sql);

declare @var int
set @var = ??? <результат запроса>

Помогите, а то меня что-то заклинило.. :о(
Спасибо.
16 фев 05, 17:39    [1325838]     Ответить | Цитировать Сообщить модератору
 Re: Результат динамического запроса - в переменную  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
FAQ III вариант.
16 фев 05, 17:51    [1325891]     Ответить | Цитировать Сообщить модератору
 Re: Результат динамического запроса - в переменную  [new]
Alexander Popov
Member

Откуда:
Сообщений: 663
Можно так
Create table #t (t int)
declare @s nvarchar(10)
Set @s='Select 1'
declare @p varchar(1)
insert into #t (t)
EXECUTE sp_executesql @s
Set @p=(Select t from #t)
drop table #t
Select @p 
16 фев 05, 17:54    [1325913]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить