powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат динамического запроса выдать из функции
8 сообщений из 8, страница 1 из 1
Результат динамического запроса выдать из функции
    #32061463
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень надо
Задача фильтрации по куче параметров, уже обсуждавшаяся здесь.
Если совсем нельзя динамическим запросом, то как лучше?
...
Рейтинг: 0 / 0
Результат динамического запроса выдать из функции
    #32061491
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через CASE

select ****
from ****
where
1 = case when @Param1 is null then 1
when @Param1 is not null and Table1.Field1 = @Param1 then 1
else 0
end
and ......
...
Рейтинг: 0 / 0
Результат динамического запроса выдать из функции
    #32061495
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.о. для каждой строчки нужно считать не очень простое выражение. А динамически - совсем никак?:-(
...
Рейтинг: 0 / 0
Результат динамического запроса выдать из функции
    #32061507
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если возвращаемые данные одинаковые то можно так
declare table @tbl(....)
insert @tbl exec(@str)
...
Рейтинг: 0 / 0
Результат динамического запроса выдать из функции
    #32061530
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Error197:Execute cannot be used as source when inserting into a table variable.:-(
...
Рейтинг: 0 / 0
Результат динамического запроса выдать из функции
    #32061535
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Execute вообще в функции вроде бы нельзя...

Тогда запихивай все в процедуру, больше никак
...
Рейтинг: 0 / 0
Результат динамического запроса выдать из функции
    #32061538
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что потом с этой процедурой делать? Во временную таблицу ее переписывать?(Чтобы SQL -ем ее поюзать). Как мне это не нравиться.
...
Рейтинг: 0 / 0
Результат динамического запроса выдать из функции
    #32061916
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я остановился вот на чем. Передаю в процедуру имя временной таблицы.В процедуре напихиваю ее данными. В вызывающей процедуре создаю временную таблицу, вызываю процедуру и получаю SQL:-)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат динамического запроса выдать из функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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