Sql server 升级兼容级别SQL Server时出现语法错误

Sql server 升级兼容级别SQL Server时出现语法错误,sql-server,Sql Server,我们有一些SQL Server 2005数据库正在准备升级。作为这项工作的一部分,他们中的许多人将其兼容性水平设置为80,因此我需要将其更改为至少90 我使用以下TSQL语法通过脚本升级每个DB: ALTER DATABASE DbName SET compatibility_level = 90 Go 但我收到一个错误: Msg 102第15级第1状态第2行 “90”附近的语法不正确。 任何错误的想法都很好。对于SQL Server 2005,我相信您需要使用以下存储过程: EXEC dbo

我们有一些SQL Server 2005数据库正在准备升级。作为这项工作的一部分,他们中的许多人将其兼容性水平设置为80,因此我需要将其更改为至少90

我使用以下TSQL语法通过脚本升级每个DB:

ALTER DATABASE DbName
SET compatibility_level = 90
Go
但我收到一个错误:

Msg 102第15级第1状态第2行 “90”附近的语法不正确。


任何错误的想法都很好。

对于SQL Server 2005,我相信您需要使用以下存储过程:

EXEC dbo.sp_dbcmptlevel @dbname=N'DbName', @new_cmptlevel=90
GO

对于SQL Server 2005,我相信您需要使用以下存储过程:

EXEC dbo.sp_dbcmptlevel @dbname=N'DbName', @new_cmptlevel=90
GO