我们可以在Sql management studio 2005中使用Sql server 2008新增功能吗?

时间:2010-10-20 05:36:16

标签: sql-server-2008

Declare @strxml varchar(max) = ''

这是sql server 2008中新增的功能,它允许我们在声明本身初始化变量。

当我在sql management studio 2005中执行这些命令时,我收到了一条错误消息。

“无法为本地变量分配默认值。”

3 个答案:

答案 0 :(得分:1)

检查数据库中的“数据库兼容级别”设置是否设置为100(SQL-Server 2008)。根据您将数据库传输到新服务器的方式,情况可能并非如此。如果不是,则无法使用大多数新功能。特别是Backup + Restore将设置保持为OLD值(对于SQL Server 2005为90),即使您还原到SQL Server 2008也是如此。

答案 1 :(得分:0)

嗯,是的,您将收到一条错误消息,因为这可以在 Sql Server 2008中找到,而不是2005

即使您要使用SSMS 2008,链接到较旧版本的Sql Server 2005及更低版本,也不能使用Server 2008上提供的任何功能

答案 2 :(得分:0)

但是在一天结束时,任何sql命令都会在不在客户端的服务器中执行。这样,管理工作室就可以获得2008年的功能。