Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MSSQL7 Результат запроса в переменную

0 views
Skip to first unread message

Batcha

unread,
Jan 25, 2002, 12:29:33 AM1/25/02
to
Hi, All!
DECLARE @s1 nvarchar(200)
DECLARE @sq nvarchar(200)
DECLARE @n int
SET @n=6
SET @sq='SELECT '+LTRIM(STR(@n))
EXEC(@sq)

Как присвоить выполнение запроса переменной @s1
Что-то вроде
SET @s1=EXEC(@sq)

Batcha


Nik Sestrin

unread,
Jan 25, 2002, 1:08:31 AM1/25/02
to
"Batcha" <tabat...@ensb.pssr.ru> wrote in message
news:a2qqdn$1b1g$1...@energo.pssr.ru...

> Hi, All!
> DECLARE @s1 nvarchar(200)
> DECLARE @sq nvarchar(200)
> DECLARE @n int
> SET @n=6
> SET @sq='SELECT '+LTRIM(STR(@n))

здесь создать таблицу

> EXEC(@sq)

здесь в нее запихать результат exec

>
> Как присвоить выполнение запроса переменной @s1
> Что-то вроде
> SET @s1=EXEC(@sq)

здесь сделать select из этой таблицы в твою переменную

--
Nik Sestrin


Batcha

unread,
Jan 25, 2002, 1:39:22 AM1/25/02
to
Спасибо за ответ.
Я так и делаю. Но надеялся на большую гибкость.
Batcha


Gleb Oufimtsev

unread,
Jan 25, 2002, 4:30:27 AM1/25/02
to
"Batcha" <tabat...@ensb.pssr.ru> сообщил/сообщила в новостях следующее:
news:a2quhl$1s0b$1...@energo.pssr.ru...

> Я так и делаю. Hо надеялся на большую гибкость.

Если вместо exec использовать sp_executesql, то в переменную
можно будет засунуть значение из динамического запроса через
OUTPUT параметр.

--
_______________________________
Gleb Oufimtsev (g...@newmail.ru)


0 new messages