Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Динамический запрос опять :( (плиз) / 4 сообщений из 4, страница 1 из 1
22.11.2002, 02:02:00
    #32071105
Vel
Vel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос опять :( (плиз)
Такая фигня есть запрос типа
set @ q= 'select ord_id from order where ord_date = ' + ....
а вот здесь засада!
Самое простое, из того что пробывал, было
CONVERT(varchar,getdate(),1)
Не работает!
Пособите пож-та!
...
Рейтинг: 0 / 0
22.11.2002, 07:55:33
    #32071119
Alex Alexeev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос опять :( (плиз)
Можно так:
Код: plaintext
1.
2.
3.
declare @date datetime 
set @date = getdate()
exec sp_executesql N'select ord_id from order where ord_date = @date', N'@date datetime', @date = @date
...
Рейтинг: 0 / 0
22.11.2002, 08:41:18
    #32071126
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос опять :( (плиз)
Vel
А что, есть заказы у которых с точностью до 3 мсек совпадает время с текущим? В этом я глубоко сомневаюсь.
Совет следующий - использовать вычисление значения только даты и использовать только его. Например, я бы написал:
Код: plaintext
1.
2.
set @q= 'select ord_id from order where CONVERT(varchar, ord_date, 112) = ' + CONVERT(varchar,getdate(), 112 )
exec(@q)


Работает стопудово.
...
Рейтинг: 0 / 0
22.11.2002, 10:44:30
    #32071182
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос опять :( (плиз)
и про кавычки не забывайте
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Динамический запрос опять :( (плиз) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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