Проблема с типом DATE в SQL Server

Я пытаюсь СОЗДАТЬ ТАБЛИЦУ с атрибутом типа DATE в Microsoft SQL Server 2008. Однако, когда я выполняю запрос,

Я получаю сообщение об ошибке:

Column, parameter, or variable #3: Cannot find data type DATE.

Я обратился к документации и указал, что DATE является допустимым типом SQL Server. Он работает, если я заменю "DATE" на "DATETIME". Я предполагаю, что мне не хватает чего-то очень простого, но я только начал изучать SQL и SQL Server; у кого-нибудь есть идея?

Ответ 1

Если вы действительно хотите использовать DATE, вы можете изменить уровень совместимости базы данных.

ALTER DATABASE dbname SET COMPATIBILITY_LEVEL = 100

Это приведет к переключению базы данных на совместимость 2008 года, и вы сможете использовать тип данных DATE.

См. http://msdn.microsoft.com/en-us/library/bb510680.aspx

Ответ 2

Возможно, ваша база данных совместима с 8.0 или 9.0. В этом случае вы не можете использовать тип DATE.