Страницы

воскресенье, 3 апреля 2016 г.

Вызов скалярной UDF функции на linked SQL server


MS SQL Server обладает небольшим ограничением, а именно вызов через SELECT скалярной функции на remote server.


При попытке выполнить следующий код:
Возникает ошибка выполнения:
Существует несколько вариантов решения данной проблемы:
1. Использования EXECUTE
2. Использования OPENQUERY
3. Использование sp_executesql
P.S. IMHO самым оптимальным является способ 1, т.к. корректно распознается в SSDT проектах P.P.S Попробовал табличную функцию - тут все хуже. Метод 1 - не работает (INSERT EXEC), Метода 2 и 3 работают, но они для меня не интересны

Комментариев нет :

Отправить комментарий