我正在使用vs2017中的ssdt开发sql项目。我想只在它不存在的情况下创建新模式。我必须创建新的模式,否则我无法构建我的项目。
我正在开发的项目没有特定的db,所以我不能进行模式比较。构建的sql scipt将在其他应用程序中调用,目标db将从应用程序中选择
问候,
答案 0 :(得分:0)
use YourDB
go
if schema_id('YourSchema') is null
exec ('create schema YourSchema')
尽管可能,尽量避免在ETL包中执行此操作,而是在部署/维护DB中。