SQL Server查询兼容性

时间:2018-07-18 02:08:40

标签: sql sql-server ssms

SQL Server Management Studio版本在查询或脚本方面是否具有不同的兼容性,因为我正在运行SQL Server 2014,而我没有尝试在其他版本中运行查询?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要注意以下几点:

1- Management Studio::这是一个可与其他SQL Server服务一起使用的客户端工具。

  

SQL Server Management Studio(SSMS)是用于   管理任何SQL基础结构。使用SSMS访问,配置,   管理,管理和开发SQL Server,Azure的所有组件   SQL数据库和SQL数据仓库。 SSMS提供一个   包含大量图形工具的综合实用程序   与许多丰富的脚本编辑器一起提供对SQL Server的访问   适合所有技能水平的开发人员和数据库管理员。   https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms?view=sql-server-2017

2-兼容性问题::实例级别附带了某些功能,例如SQL Server 2012中引入的AlwaysOn可用性组,因此很明显,您不能在其中使用它SQL Server2008。数据库级别附带或与TSQL相关的一些其他功能。例如SQL Server 2012中引入的TSQL,user.PasswordProfile.ForceChangePasswordNextLogin = true;函数,因此很显然,如果您想在SQL SERVER 2008中执行包含CONCAT函数的脚本,由于该函数不可用,它将失败。

最后,我们有一个CONCAT,您可以为每个数据库设置它,它将某些数据库行为设置为与SQL Server的指定版本兼容。 https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level?view=sql-server-2017