2012-06-08 4 views
9

я получаю сообщение об ошибке при создании таблицы с одним из столбца имеет типа данных датыНе может найти дату типа данных в SQL Server 2005

Msg 2715, уровень 16, состояние 7, строка 2
Столбец, параметр или переменная # 11: Не удается найти дату типа данных.

Я также попытался изменить уровень совместимости

alter database test 
set compatibility_level = 90 
go 

и получил сообщение об ошибке

Msg 102, Level 15, State 1, Line 2 
Incorrect syntax near '90'. 
+0

Можете ли вы опубликовать фактический код, который вы пытаетесь запустить? – rvphx

+0

'DATE' и' TIME' являются новыми функциями в SQL Server ** 2008 ** - и для изменения уровня совместимости снова используется синтаксис 'ALTER DATABASE ...', который используется в SQL Server 2008 - в версии 2005, вам нужно использовать: 'EXEC sp_dbcmptlevel test, 90;' –

ответ