在我的帖子部署脚本中执行以下代码时:
SELECT @currentDBVersion;
IF @currentDBVersion IS NULL GOTO Script1
ELSE IF @currentDBVersion = 1 GOTO Script2
ELSE GOTO ScriptData
Script1:
:r .\Scripts\Script1.sql
Script2:
:r .\Scripts\Script2.sql
ScriptData:
-- Execute Data
如果@currentDBVersion = 1,SQL正在编译Script1。有什么办法可以避免编译Script1。
答案 0 :(得分:1)
如果在后部署脚本中添加了引用,它将编译脚本文件。
尝试使用变量来存储文件名。