[英]SQL Server project executing multiple script post deploy
我有一個SQL Server 2008數據庫項目,並希望在后期部署時按順序執行多個腳本。
我已經將一個PostDeploy.Sql
腳本添加到腳本文件夾,並將其標記為PostDeploy
,並且工作正常。 我知道只有一個腳本可以標記為post deploy; 所以我想我可以在劇本中做到這一點:
-- Post Deploy stuff
SELECT * FROM MYTABLE
GO
:r RunPostDeploy2.sql
GO
RunPostDeploy2.sql
與鏈接位於同一目錄中的位置。 我試過在本地復制文件,但問題似乎是使用:r
。
是否可以通過這種方式從后期部署調用外部腳本,如果是這樣,如何?
首先,您只能將一個腳本設置為“post deploy”(通常在較舊的DB Projects中為您設置)。
使用部署后腳本時,您可以使用以下內容包括其他腳本:
:r .\MyScript1.sql
:r .\MyScript2.sql
:r .\NestedFolder1\MyScript25.sql
--etc
看起來你錯過了“。\\”,它告訴run命令查看該文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.