Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Коррекция результата динамического SQL  [new]
Takhir
Member

Откуда:
Сообщений: 44
Имеется динамический SQL в виде селекта, вид которого определяется на WebUI. В селекте могут быть поля с датами вида '1800:01:01 00:00:00', которые необходимо заменить на NULL.

Как это проще сделать с учетом того, что USP завершается вызовом sp_ExecuteSql данного селекта?
24 ноя 09, 00:46    [7967333]     Ответить | Цитировать Сообщить модератору
 Re: Коррекция результата динамического SQL  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Поменять запрос в USP, используя функцию NULLIF
24 ноя 09, 00:49    [7967335]     Ответить | Цитировать Сообщить модератору
 Re: Коррекция результата динамического SQL  [new]
Takhir
Member

Откуда:
Сообщений: 44
DeColo®es
Поменять запрос в USP, используя функцию NULLIF


Не будет ли это сильно тормозить выполнение процедуры? Динамический sql используется для репорта. Т.к. в процедуре, которая составляет sql, нет явной возможности определить тип поля, функцию придется наложить на ВСЕ поля?
24 ноя 09, 00:52    [7967346]     Ответить | Цитировать Сообщить модератору
 Re: Коррекция результата динамического SQL  [new]
Виктор Светлов
Member

Откуда: Нижневартовск, ХМАО-Югра, Сибирь
Сообщений: 88
Поддерживаю DeColo®es.

Сильнo тoрмoзить не будет, если кoнечнo с этими пoлями нет дальнейших вычислений.
Мoжнo еще вычисляемoе пoле oрганизoвать в самoй таблице. Нo если тoлькo из-за oтчетoв, тo этo мoжет быть неразумнo.
24 ноя 09, 15:39    [7971411]     Ответить | Цитировать Сообщить модератору
 Re: Коррекция результата динамического SQL  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Takhir
Т.к. в процедуре, которая составляет sql, нет явной возможности определить тип поля, функцию придется наложить на ВСЕ поля?
Хм. То ли это Вамкажется, что не может, то ли какие-то серьезные проблемы с архитектурой задачи - что запостроитель запросов,который не знает, что за поля туда включаются?
25 ноя 09, 03:21    [7973858]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить