|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите, пожалуйста, как выполнить с помощью sp_executesql содержимое поля sqlt? Только курсор? CTE невозможно? Код: sql 1. 2. 3.
Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 09:38 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
Julia2000 Здравствуйте. Подскажите, пожалуйста, как выполнить с помощью sp_executesql содержимое поля sqlt? Только курсор? CTE невозможно? Код: sql 1. 2. 3.
Спасибо! Если ваши запросы однотипны (одинаковый набор полей), и вам нужно получить их объединенный результат, то можно собрать из в одну строку с "union all" между ними и выполнить одним sp_executesql CTE тут точно не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 09:47 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
msLex, Спасибо. Но там будут динамические запросы и разнотипные, разное количество полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 09:52 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
Julia2000 msLex, Спасибо. Но там будут динамические запросы и разнотипные, разное количество полей. а что в итоге вы хотите получить, выполнив их одним запросом ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 09:55 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
Думала из CTE вызывать функцию, а в функцию передавать поле sqlt, но (( Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: plaintext 1. 2.
Остается только курсор? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 09:56 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
Julia2000 Думала из CTE вызывать функцию, а в функцию передавать поле sqlt, но (( Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: plaintext 1. 2.
еще раз, предположим в функции можно было бы вызывать sp_executesql, т.е. функция возвращала бы разные по составу полей наборы данных. как вы собирались с ними работать в одном запросе? какова конечная цель выполнения всех этих запросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 09:58 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
msLex, В таблице будет храниться что-то в виде шаблона, а по необходимости из этих шаблонов формироваться окончательные запросы, потом по очереди они должны выполниться. В следующий раз на основании шаблонов сформируются другие запросы... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 09:59 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
msLex, Много разнообразных запросов хранятся в таблице. Их нужно выполнить... Я могу это сделать с помощью курсора, это не проблема. Но, подумала, а вдруг можно сделать с помощью CTE или иного подобного способа. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 10:01 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
Julia2000 msLex, Много разнообразных запросов хранятся в таблице. Их нужно выполнить... Я могу это сделать с помощью курсора, это не проблема. Но, подумала, а вдруг можно сделать с помощью CTE или иного подобного способа. эти запросы возвращают данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 10:03 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
msLex Julia2000 msLex, Много разнообразных запросов хранятся в таблице. Их нужно выполнить... Я могу это сделать с помощью курсора, это не проблема. Но, подумала, а вдруг можно сделать с помощью CTE или иного подобного способа. эти запросы возвращают данные? Нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 10:03 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
Julia2000 msLex пропущено... эти запросы возвращают данные? Нет. ну тогда просто соберите их в одну строку и выполните за 1 раз ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 10:04 |
|
sp_executesql в CTE
|
|||
---|---|---|---|
#18+
msLex Julia2000 пропущено... Нет. ну тогда просто соберите их в одну строку и выполните за 1 раз Спасибо. Наверное, вы правы! ) Но, если отвлечься от моей задачи, если, например, запросы будут что-то возвращать. Например, то что потом преобразовать в XML... То есть вообще, возможно такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 11:27 |
|
|
start [/forum/topic.php?fid=46&msg=40069877&tid=1684721]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 312ms |
total: | 565ms |
0 / 0 |