当我在MS SQL Server Management Studio 2014中编写函数或过程时,我想知道在使用内置函数时,是否可以在旧版本的SQL SERVER中安全地执行我的代码。 那么,有没有办法说服MS SQL Server Management Studio 2014模拟旧版本,给我任何使用它的内置函数的错误。
答案 0 :(得分:0)
您可以从与以前版本相关的SQL Server Management Studio控制的唯一内容是脚本导出(选项 - > SQL Server对象资源管理器 - >脚本 - >服务器版本的脚本)。这可能会帮助您完成其他任务,但不能帮助您完成任务。
您应该做的是转到数据库的属性(具有SA权限)并更改兼容级别。
还记得随着新版本的推出,可能会删除与其他版本的兼容性,因此您可能需要为每个要支持的版本维护专用服务器(这可能代价很高)。
最后,您可能希望将脚本有条件地写入其运行的版本(如果您知道陷阱),您可能需要检查此KB,了解有关SQL Server版本号的所有详细信息