2014-09-10 61 views
0

我使用SQL Server 2005兼容性级别80。如果我没有设置兼容级别,那么ASP.NET Web应用程序的某些模块不起作用,因为应用程序最初是用SQL Server 2000编写的。SQL Server 2005 XML功能和向后兼容性

现在,如果我编写一个存储过程,使用xml变量与函数节点和值,我相信是SQL Server 2005特定功能,并不存在SQL Server 2000这会是一个问题?

回答

0

XML数据类型会工作得很好,即使兼容级别80

有行为的一些差异,当您使用for xml构造XML。

ALTER DATABASE Compatibility Level (Transact-SQL)

+0

谢谢。如果我使用SQL Server 2000不支持的任何其他T-SQL 2005功能,那么它会是一个问题 – 3355307 2014-09-10 12:20:47

+1

@waqas链接中列出了受兼容级别影响的所有内容。 – 2014-09-10 12:27:05