回答

1

免責聲明:我來自ReadyRoll軟件,它是製作數據庫部署的商業工具。

您正在使用的DataDude項目系統和新的SSDT項目都不支持一次性腳本。這些項目實質上是聲明性這一事實意味着,除非該工具具有帶數據的查找表的本地支持羣體(目前不支持),否則該操作只能使用「始終運行」後部署腳本。

如果您尚未使用它,則可以考慮對查找數據部署使用MERGE語句(如果您要部署到SQL Server 2008或更高版本)。這爲您提供了一種填充表的方式,您不必在部署之前檢查數據是否已插入。

如果您想嘗試只運行一次腳本的項目系統,您可能會考慮必要的方法(有時稱爲遷移)。這裏有很多OSS,但是您可能會考慮ReadyRoll,因爲它與Visual Studio集成在一起: http://ready-roll.com

相關問題