mcintyre321的鏈接看起來得心應手......
我用PowerShell中做同樣的事情。我會按照他們需要編譯的順序,用前綴和1.x命名我的所有設置腳本。
然後我以正確的順序將所有拆卸腳本命名爲3.x。
在cmd窗口的命令:
PS builddir:\> .\buildsql.ps1 -currentbuilddir "C:\Documents and Settings\SGreene\My Documents\svn\Ticketing" -buildfile "sqlbuild.sql" -teardownfile
"teardown.sql"
PowerShell腳本(buildsql.ps1)
param($currentbuilddir,$buildfile1,$teardownfile)
new-psdrive -name builddir -PSProvider filesystem -Root (resolve-path $currentbuilddir)
cd builddir:
rm $buildfile1
rm $teardownfile
Get-item COM_ENCRYPT_1* | ForEAch-object {cat $_ >> $buildfile1; "GO --SYSTEM INSERTED GO--------------" >> $buildfile1}
Get-item COM_ENCRYPT_3* | ForEAch-object {cat $_ >> $teardownfile; "GO --SYSTEM INSERTED GO------------" >> $teardownfile}
我第一次這樣做,但它似乎工作確定。
來源
2010-01-25 19:09:36
Sam
忘記補充說我正在使用SQL Server Management Studio Express創建和運行腳本。 – Belliez 2010-01-25 16:41:00