Сформировать запрос динамически в хранимой процедуре
От: dmach Россия http://www.1Gb.ru
Дата: 27.04.12 14:24
Оценка:
Приветствую.

Как можно сделать такую штуку на MSSQL:

DECLARE @txt nvarchar(245);
SET @txt = 'tblName';
SELECT * FROM @txt
Re: Сформировать запрос динамически в хранимой процедуре
От: Tigor Россия  
Дата: 27.04.12 14:25
Оценка: 2 (1)
Здравствуйте, dmach, Вы писали:

D>Приветствую.


D>Как можно сделать такую штуку на MSSQL:


D>
D>DECLARE @txt nvarchar(245);
D>SET @txt = 'tblName';
D>SELECT * FROM @txt
D>


см. sp_executesql
К сожалению, в действительности все выглядит иначе, чем на самом деле.
Re: Сформировать запрос динамически в хранимой процедуре
От: dmach Россия http://www.1Gb.ru
Дата: 27.04.12 14:33
Оценка:
Здравствуйте, dmach, Вы писали:

Нашел:


DECLARE @txt nvarchar(245);
SET @txt = 'tblName';
EXECUTE('SELECT * FROM '+@txt);
Re[2]: Сформировать запрос динамически в хранимой процедуре
От: dmach Россия http://www.1Gb.ru
Дата: 27.04.12 14:34
Оценка:
Здравствуйте, Tigor, Вы писали:

T>см. sp_executesql


Ага, уже нашел. Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.