Я понял, что установка базы данных на COMPATIBILITY_LEVEL до вашей родной не позволяет использовать функции. Однако, похоже, это не так. Посмотрите следующий SQL-скрипт:
CREATE DATABASE Foo
GO
USE Foo
GO
ALTER DATABASE Foo SET COMPATIBILITY_LEVEL = 80
GO
CREATE TABLE Bar
(
Id UNIQUEIDENTIFIER NOT NULL,
TestNvcMax NVARCHAR (MAX) NOT NULL, -- Arrived in SQL 2005
TestDateTime2 DATETIME2 (7) NOT NULL -- Arrived in SQL 2008
)
GO
Но эта таблица создает отлично - есть идеи? Я бы подумал, что какое-то сообщение об ошибке или предупреждение было бы уместно