我有一个庞大的sql server脚本,它混合了ddl,dml操作,并且需要创建一个干净的db结构(没有数据)。事务是否可以通过某些参数或其他方式跳过DML脚本。
先谢谢。
阿伦
答案 0 :(得分:0)
开箱即用:没有。但您可以使用以下内容将DML语句包装在脚本中:
if ($(RUNDML) = 1)
begin
--your dml here
end
RUNDML是sqlcmd variable的地方。根据您是否希望构建数据库中的数据,您可以使用不同的RUNDML值调用脚本。
或者,将DML分离到另一个脚本(或脚本)中,以便您可以选择是否运行构建的数据部分。