SQL Server数据库项目:在预先部署脚本
问题描述:
我想知道从VS设置Visual Studio项目集版本当前版本之前,我部署我到目标数据库获取的Visual Studio程序集版本。有没有办法让在T-SQL SQL-CMD命令的版本来决定需要采取什么行动?SQL Server数据库项目:在预先部署脚本
答
我假设你问的是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
确定你打算更改目标后?这是不可能的,因为你需要通过设置数据库项目为目标的环境 –