Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 convert(varchar(20), @dateVar, 120) ???  [new]
ale-805
Member

Откуда: Питер
Сообщений: 670
Простите, опять по этому злосчастному вопросу. Есть в базе поле datetime, получаю из него значение и записываю в переменную типа datetime. Дальше мне нужно составить динамический SQL, где будет присутствовать сравнение с этой датой. Правильно ли я его присобачиваю к строке запроса? (в смысле там день с месяцем, например, не перепутаются?)

set @sql = @sql + ' doc_date < ' + convert(varchar(20), @dateVar, 120)
31 июл 03, 19:03    [284208]     Ответить | Цитировать Сообщить модератору
 Re: convert(varchar(20), @dateVar, 120) ???  [new]
Glory
Member

Откуда:
Сообщений: 104760
set @sql = @sql + ' doc_date < ''' + convert(varchar(20), @dateVar, 120)+''''


PS
При отладке вместо выполнением динамического запроса лучше выводить его текст и пытаться выполнить его в другом коннекте. Или хотя бы визуально проконтролировать
31 июл 03, 19:12    [284222]     Ответить | Цитировать Сообщить модератору
 Re: convert(varchar(20), @dateVar, 120) ???  [new]
ale-805
Member

Откуда: Питер
Сообщений: 670
Да, спасибо, про кавычки просто забыл
31 июл 03, 19:29    [284236]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить