вызов sql из пользовательской функции - PullRequest
2 голосов
/ 03 января 2011

Возможно ли в SQL Server 2008 выполнить sql из переменной в пользовательской функции? Или использование хранимой процедуры - единственное решение?

У меня SQL-оператор, сохраненный в переменной

@mySqlStatement = "select * from someTable"

Я хочу выполнить приведенный выше оператор из определенной пользователем функции, это возможно?

Ответы [ 3 ]

1 голос
/ 03 января 2011

Да, это возможно, с ограничениями. Пожалуйста, прочитайте это .

Кроме того, будьте очень осторожны с написанными вами запросами, которые должны быть выполнены в UDF. Оптимизация запросов может быть реальной проблемой, так же как и количество выполненных запросов в зависимости от того, как вызывается UDF.

0 голосов
/ 03 января 2011

Конечно, да!Вы можете выполнить код SQL без использования хранимой процедуры .. (если это вопрос ..)

0 голосов
/ 03 января 2011

Вы имеете в виду, можно ли запускать SQL с внешнего языка программирования? Конечно, это так.

...