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

есть необходимость выполнять тексты запросов, которые хранятся в таблице. с помощью Dynamic SQL, я получаю результат запроса, а вот как выполнить результат результата - не хватает знаний. помогите пожалуйста.

Declare @SQL VarChar(1000)
SELECT @SQL = 'SELECT sql_txt FROM tmp_sql_txt where id = 1'
EXEC (@SQL);


результат:
SELECT  * from TABLE1 t1 where t1.code_id = 234


мне надо выполнить текст запроса, который выдал результат
29 авг 17, 18:22    [20757002]     Ответить | Цитировать Сообщить модератору
 Re: выполнить текст запроса из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36901
Вернуть текст запроса в переменную через sp_executesql и выполнить текст в переменной через sp_executesql.

https://www.sql.ru/faq/faq_topic.aspx?fid=104
29 авг 17, 18:24    [20757004]     Ответить | Цитировать Сообщить модератору
 Re: выполнить текст запроса из таблицы  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
SELECT @SQL = sql_txt FROM tmp_sql_txt where id = 1ж
29 авг 17, 18:25    [20757008]     Ответить | Цитировать Сообщить модератору
 Re: выполнить текст запроса из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36901
iap,

А, ну да, можно проще же. :)
29 авг 17, 18:26    [20757009]     Ответить | Цитировать Сообщить модератору
 Re: выполнить текст запроса из таблицы  [new]
Ser123
Guest
iap
SELECT @SQL = sql_txt FROM tmp_sql_txt where id = 1ж


Супер! спасибо!
29 авг 17, 18:29    [20757016]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить