Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
Вернуть текст запроса в переменную через sp_executesql и выполнить текст в переменной через sp_executesql. https://www.sql.ru/faq/faq_topic.aspx?fid=104 |
29 авг 17, 18:24 [20757004] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47052 |
SELECT @SQL = sql_txt FROM tmp_sql_txt where id = 1ж |
29 авг 17, 18:25 [20757008] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
iap, А, ну да, можно проще же. :) |
29 авг 17, 18:26 [20757009] Ответить | Цитировать Сообщить модератору |
Ser123
Guest |
Супер! спасибо! |
||
29 авг 17, 18:29 [20757016] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |