【问题标题】:Parse SQL script as 2005 in 2012?在 2012 年将 SQL 脚本解析为 2005 年?
【发布时间】:2016-07-12 01:20:20
【问题描述】:

在 SQL Server 2012 Management Studio 中,有没有办法将我的 SQL 解析为 SQL Server 2005 语法?我的开发 PC 有 SQL Server 2012 Express,但生产服务器使用 2005。我必须连接到 2005 开发服务器来运行我的测试,然后再推送到生产环境。

如果我可以从 2012 年的服务器测试 SQL Server 2005 的正确性,那就太好了

【问题讨论】:

    标签: sql-server management-studio-express


    【解决方案1】:

    使用兼容级别。

    对于 2005,使用 COMPATIBILITY_LEVEL 90

    ALTER DATABASE database_name   
    SET COMPATIBILITY_LEVEL = 90
    

    请参阅此处了解更多信息 https://msdn.microsoft.com/en-us/library/bb510680.aspx

    【讨论】:

    • 有没有办法在当前脚本/事务中临时执行此操作?
    • 没有。这是一次性命令。您可以创建一个数据库并将其设置为 90,以便在部署之前进行测试。
    • 遗憾的是,没有办法对 2005 语法进行临时测试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多