sqlserver中通過osql/ocmd批處理批量執行sql文件的方法

上周在測試環境建了幾十張表,保存了.sql文件,準備在正式環境重建的時候懶得一個個打開建了,做一在網上搜尋了一下,果然有簡單點的方法。

利用osql/ocmd批量執行sql文件

注意:在上圖中我們可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令。

有了osql/ocmd命令要批量執行sql文件當然需要寫一個命令,例如我們執行上面sql文件就可以在txt中編寫下面的語句:
代碼如下:
osql -S”127.0.0.1″ -U”sa” -P”sa” -d”Northwind” -i”%CD%/1.sql”
osql -S”127.0.0.1″ -U”sa” -P”sa” -d”Northwind” -i”%CD%/2.sql”

然后保存成sql.bat同上面的1.sql和2.sql放到同一個文件下,在執行時雙擊sql.bat就可以了。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享