簡體   English   中英

如何從批處理文件中運行.sql文件?

[英]How to run .sql file from a batch file?

我正在運行sql server 2008 express,我需要安排一些存儲過程每晚運行...所以我已經建立了這些.sql文件,我想從.bat文件運行...我需要知道命令到一個接一個地執行這些.sql文件並存儲他們的結果我猜...任何人都可以幫助我嗎?

在另一個問題中回答了這個問題

您應該從批處理文件中調用sqlcmd命令行工具。 假設您的sql文件是“backup.sql”,命令行將類似於:

sqlcmd -E -S yoursqlinstance -i backup.sql

-E使用可信連接,如果需要指定SQL用戶名和密碼,請使用-U-P替換。 另請參閱本文以及示例

請參閱sqlcmd實用程序:

http://msdn.microsoft.com/en-us/library/ms165702.aspx

這允許您從命令行運行sql腳本

我不使用SQL Server,但批處理文件只是DOS命令的列表。 因此,無論您使用什么來執行命令行中的SQL文件都可以在批處理文件中使用。

快速谷歌搜索出現了:

sqlcmd -i <inputfile> -o <outputfile>

希望這可以幫助你:

sqlplus UserName/Password@DataBase @C:\sqlFolder\sqlFile.sql

PS:別忘了添加命令“commit;” 在sql文件末尾(sqlFile.sql),此命令命令Oracle保存在數據庫中執行的更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM