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

Откуда:
Сообщений: 2
В SQL Server'е написал хранимую процедуру на добавление записи в таблицу, содержащую поле "Дата" с типом данных date. Внутри процедуры есть переменная @dat типа date. При выполнении процедуры пишет "Неправильный синтаксис около конструкции "/"." если ввожу дату в формате 11/11/1111. Или "Неправильный синтаксис около конструкции "-"." если ввожу дату в формате 11-11-1111. Через точки тоже не прокатывает. Уже все мозги себе сломал, не пойму в чём ошибка.
Подскажите пожалуйста, знатоки!
Заранее спасибо

К сообщению приложен файл. Размер - 18Kb
28 дек 14, 11:14    [17063199]     Ответить | Цитировать Сообщить модератору
 Re: Полю date не присваивается переменная date  [new]
JeStone
Member

Откуда:
Сообщений: 248
yarigk,

http://technet.microsoft.com/ru-ru/library/ms180878(v=sql.105).aspx
28 дек 14, 11:22    [17063219]     Ответить | Цитировать Сообщить модератору
 Re: Полю date не присваивается переменная date  [new]
yarigk
Member

Откуда:
Сообщений: 2
JeStone,

Долго вчитывался и наконец понял что надо заключить дату в одинарные кавычки. Заработало, спасибо.
28 дек 14, 12:11    [17063305]     Ответить | Цитировать Сообщить модератору
 Re: Полю date не присваивается переменная date  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8807
yarigk,

символьное написание даты должно быть ГГГГММДД. Такой формат не зависит от национальных настроек.
29 дек 14, 13:13    [17066935]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить