SQL Server数据库项目:在预先部署脚本

问题描述:

我想知道从VS设置Visual Studio项目集版本当前版本之前,我部署我到目标数据库获取的Visual Studio程序集版本。有没有办法让在T-SQL SQL-CMD命令的版本来决定需要采取什么行动?SQL Server数据库项目:在预先部署脚本

+0

确定你打算更改目标后?这是不可能的,因为你需要通过设置数据库项目为目标的环境 –

我假设你问的是DB兼容级别,而不是服务器版本?您可以按如下方式查询您的数据库名称的sys.databases。

select 
    name, compatibility_level , version_name = 
    CASE compatibility_level 
     WHEN 80 THEN 'SQL 2000' 
     WHEN 90 THEN 'SQL 2005' 
     WHEN 100 THEN 'SQL 2008' 
     WHEN 110 THEN 'SQL 2012' 
     WHEN 120 THEN 'SQL 2014' 
    END 
from sys.databases 
+0

没有建立,通过版本,我的意思是,我们在项目属性设置的Visual Studio项目的程序集的版本。我想知道什么是SQL-CMD脚本当前的集结号。 – Saeid