SSDT如果不存在则创建模式

时间:2018-03-20 02:49:31

标签: sql-server visual-studio sql-server-data-tools

我正在使用vs2017中的ssdt开发sql项目。我想只在它不存在的情况下创建新模式。我必须创建新的模式,否则我无法构建我的项目。

我正在开发的项目没有特定的db,所以我不能进行模式比较。构建的sql scipt将在其他应用程序中调用,目标db将从应用程序中选择

问候,

1 个答案:

答案 0 :(得分:0)

use YourDB
go

if schema_id('YourSchema') is null
    exec ('create schema YourSchema')

尽管可能,尽量避免在ETL包中执行此操作,而是在部署/维护DB中。