Declare @strxml varchar(max) = ''
这是sql server 2008中新增的功能,它允许我们在声明本身初始化变量。
当我在sql management studio 2005中执行这些命令时,我收到了一条错误消息。
“无法为本地变量分配默认值。”
答案 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年的功能。