我使用兼容级别为80
的SQL Server 2005
。若我并没有设置兼容性级别,那个么ASP.NET
Web应用程序的一些模块就不能工作,因为该应用程序最初是用SQL Server 2000
编写的。
现在,如果我编写一个存储过程,使用带有函数节点和值的xml变量,我认为这是SQL Server 2005
的特定功能,而在SQL Server 2000
中不存在,这会是一个问题吗?
即使兼容级别为80,XML数据类型也能正常工作。
使用for xml
构造XML时,行为上会有一些差异。
ALTER DATABASE兼容级别(Transact-SQL)