Из ваших сгенерированных сообщений об изменениях и сообщениях об ошибках похоже, что столбец birthday
не имеет DATE
тип данных
Исправьте это, и это будет работать
INSERT INTO t1 (birthday) VALUES (cast(08/12/2010 as date))
или
INSERT INTO t1 (birthday) VALUES ('20101210')
Полное репо - Работает
CREATE TABLE t1 (Birthday DATE)
INSERT INTO dbo.T1 ( Birthday)
VALUES ('20181010')
INSERT INTO dbo.T1 ( Birthday)
VALUES (CAST('20181010' AS DATE) )
SELECT * FROM dbo.T1
Birthday
2018-10-10
2018-10-10
Ошибка репо (1) - введите значение даты в столбец INT
CREATE TABLE t1 (Birthday INT)
INSERT INTO dbo.T1 ( Birthday)
VALUES (CAST('20181010' AS DATE) )
Сообщение 206, Уровень16, состояние 2, строка 7 Столкновение с типом операнда: дата несовместима с int
Ошибка репо (2) - введите значение даты в числовой столбец
CREATE TABLE t1 (Birthday NUMERIC)
INSERT INTO dbo.T1 ( Birthday)
VALUES (CAST('20181010' AS DATE) )
Сообщение 206, уровень 16, состояние 2, строка 7 Столкновение с типом операнда: дата несовместима с числовым значением
Ошибка Repo (3) - введите значение INT в столбец DATE
CREATE TABLE t1 (Birthday DATE)
INSERT INTO dbo.T1 ( Birthday)
VALUES (20181010)
Сообщение 206, Уровень 16, Состояние 2, Строка 6 Столкновение с типом операнда: int несовместимо с датой