我正在使用SQL Server 2008,在本地开发环境中一切都很顺利。但是当我将程序和存储过程部署到客户端工作站(使用SQL Server 2005)时,出现了错误。我认为这是SQL Server 2005和2008之间语法问题造成的,因为我已经修复了其中的一些部分并解决了问题。但是,当我在SQL Server 2008中搜索每一个错误时,会非常耗费时间。所以,有没有办法可以在不安装SQL Server 2005的情况下使用SQL Server 2005编辑器编写存储过程呢?谢谢您的帮助!
Create your database - either visually or with
CREATE DATABASE MySampleDB
This creates a database on your server, in the default compatibility level as defined by the model
database on your server. On a SQL Server 2008 machine, this typically will be a compatibility level of 100
.
Check the compatibility level:
USE MySampleDB
GO
SELECT name, compatibility_level
FROM sys.databases
WHERE database_id = DB_ID()
Now set the compatibility level to 90
to emulate a SQL Server 2005 database:
ALTER DATABASE MySampleDB
SET COMPATIBILITY_LEVEL = 90
MySampleDB
的数据库,它看起来和操作起来像SQL Server 2005 - 在此数据库中,任何不可用于SQL Server 2005的T-SQL结构都应该引起问题和错误!(例如DATE
数据类型或其他内容)