Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат динамического запроса выдать из функции / 8 сообщений из 8, страница 1 из 1
24.10.2002, 11:35:39
    #32061463
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат динамического запроса выдать из функции
Очень надо
Задача фильтрации по куче параметров, уже обсуждавшаяся здесь.
Если совсем нельзя динамическим запросом, то как лучше?
...
Рейтинг: 0 / 0
24.10.2002, 12:23:04
    #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
24.10.2002, 12:30:42
    #32061495
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат динамического запроса выдать из функции
Т.о. для каждой строчки нужно считать не очень простое выражение. А динамически - совсем никак?:-(
...
Рейтинг: 0 / 0
24.10.2002, 12:43:37
    #32061507
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат динамического запроса выдать из функции
если возвращаемые данные одинаковые то можно так
declare table @tbl(....)
insert @tbl exec(@str)
...
Рейтинг: 0 / 0
24.10.2002, 13:07:44
    #32061530
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат динамического запроса выдать из функции
Error197:Execute cannot be used as source when inserting into a table variable.:-(
...
Рейтинг: 0 / 0
24.10.2002, 13:13:17
    #32061535
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат динамического запроса выдать из функции
Execute вообще в функции вроде бы нельзя...

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


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