Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Функция возвращающее табличное значение / 5 сообщений из 5, страница 1 из 1
25.12.2018, 11:32
    #39752676
patrick1968
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающее табличное значение
Добрый день, подскажите, пожалуйста, можно ли осуществить следующее, нужна функция которая возвращает таблицу - результат выполнения запроса из двух входных параметров, например на входе 2 параметра @param1 = 'select t1.* from table_1 t1' и @param2 = 'inner join table_2 t2 on t2.id=t1.id' , а получить надо результат запроса 'select t1.* from table_1 t1 inner join table_2 t2 on t2.id=t1.id'.
Заранее спасибо.
...
Рейтинг: 0 / 0
25.12.2018, 11:38
    #39752682
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающее табличное значение
patrick1968можно ли осуществить следующееВ обычной UDF нельзя, только в CLR
...
Рейтинг: 0 / 0
25.12.2018, 11:40
    #39752683
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающее табличное значение
Обычные функции не могут использовать динамический SQL.
C их помощью нельзя осуществить.
...
Рейтинг: 0 / 0
25.12.2018, 12:20
    #39752704
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающее табличное значение
patrick1968,

код для инъекций готовите? Это в корне неверная стратегия. В худшем случае подобные запросы должно формировать приложение, а в лучшем - вообще не формировать.
...
Рейтинг: 0 / 0
25.12.2018, 12:35
    #39752716
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающее табличное значение
patrick1968,

Нельзя.
Табличная функция (что UDF, что CLR) не может возвращать результат с переменным набором столбцов.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Функция возвращающее табличное значение / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]