
以往要執行動態 sql 多半都會用半手動方式先在 sql server 裡面寫好 script 然後才執行 , 萬一有一堆 sql 要執行時就是一場噩夢了!
最近用 powershell 搭配簡化一下整體工作流程 (可惜 postgresql 沒法用)
可以參考這個example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Import-Module SqlServer
$result = Invoke-SqlCmd -ServerInstance "localhost,1433" -Database "test2" -Username "User" -Password "Password" -InputFile "d:\test.txt"
$genCreateSQLOneline = $result.genCreateSQL -join " "
Invoke-Sqlcmd -ServerInstance "localhost,1433" -Database "test2" -Username "User" -Password "Password" -Query $genCreateSQLOneline
|