Я новичок в sql-сервере, так как это требование моего клиента. Я не могу вставить из-за ошибки, которую я получаю относительно smalldatatime. Что не так с моим запросом? Я пробовал все, но все равно выдает ошибку.
Вот что я пробовал:
SET IDENTITY_INSERT table1 ON
INSERT INTO table1
(id, timelog) values
(1, 2018-07-24 06:30:50.000)
SET IDENTITY_INSERT table1 OFF
ОШИБКА Я ПОЛУЧИЛ:
Сообщение 102, уровень 15, состояние 1, строка 5 Неверный синтаксис рядом с «06».
SET IDENTITY_INSERT table1 ON
INSERT INTO table1
(id, timelog) values
(1, '2018-07-24 06:30:50.000')
SET IDENTITY_INSERT table1 OFF
ОШИБКА Я ПОЛУЧИЛ:
Сообщение 206, уровень 16, состояние 2, строка 2 Конфликт типа операнда: int несовместим с датой
SET IDENTITY_INSERT table1 ON
INSERT INTO table1
(id, timelog) values
(1, 2018-07-24T06:30:50.000)
SET IDENTITY_INSERT table1 OFF
ОШИБКА Я ПОЛУЧИЛ:
Сообщение 102, уровень 15, состояние 1, строка 5 Неверный синтаксис рядом с «T06:»
table1
? Ваш второй подход правильный, но кажется, что вы пытаетесь вставить дату в столбец int - person Josh Part   schedule 24.07.2018