Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Что и где сменить в настройках, чтобы запустить скрипт с датой m/d/yyyy  [new]
rjvgktrnjdobr
Guest
Хочу создать и заполнить скриптом, прилагающимся к книжке, учебную базу - и не получается.
Ошибка Сообщение 242, уровень 16, состояние 3, строка 10
Преобразование типа данных char в тип данных datetime привело к значению datetime за пределами диапазона.

Как я понимаю, это из-за того, что в скрипте даты в формате типа
INSERT dbo.Person (PersonID, LastName, FirstName, SrJr, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath)
  VALUES(27, 'Campbell', 'Alexia', NULL, 'F', 26 , 32, '8/12/1970','1/1/1972')
INSERT dbo.Person (PersonID, LastName, FirstName, SrJr, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath)
  VALUES(28, 'Campbell', 'Cameron', NULL, 'M', 26, 32,'3/13/1965',NULL)

Что и где в настройках откорректировать, чтобы скрипт сработал?
MS SQL 2005 XE.
-----
Не люблю Progress OpenEdge.
2 июл 13, 14:29    [14510564]     Ответить | Цитировать Сообщить модератору
 Re: Что и где сменить в настройках, чтобы запустить скрипт с датой m/d/yyyy  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
set dateformat mdy
2 июл 13, 14:34    [14510598]     Ответить | Цитировать Сообщить модератору
 Re: Что и где сменить в настройках, чтобы запустить скрипт с датой m/d/yyyy  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
как уже сказали set dateformat mdy ПЕРЕД скриптом.
2 июл 13, 14:46    [14510698]     Ответить | Цитировать Сообщить модератору
 Re: Что и где сменить в настройках, чтобы запустить скрипт с датой m/d/yyyy  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Или переписать все даты в скрипте в независимом формате, например 'YYYYMMDD'
2 июл 13, 14:50    [14510733]     Ответить | Цитировать Сообщить модератору
 Re: Что и где сменить в настройках, чтобы запустить скрипт с датой m/d/yyyy  [new]
кладовщик
Member

Откуда:
Сообщений: 563
Ура, вроде все получилось, большое спасибо.
ЗЫ "переписать все даты в скрипте в независимом формате, например 'YYYYMMDD'" - это слишком сурово, когда я вспоминаю про разбор текста, моя рука сразу тянется к пистолету.
-----
Не люблю Progress OpenEdge.
2 июл 13, 15:16    [14510949]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить