Проблема с типом 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.