首頁 > 資料庫 > mysql教程 > 如何在一個指令中執行多個SQL檔?

如何在一個指令中執行多個SQL檔?

Susan Sarandon
發布: 2025-01-02 14:48:38
原創
392 人瀏覽過

How Can I Execute Multiple SQL Files in a Single Command?

在單一指令中執行多個 SQL 檔案

管理 SQL Server 資料庫時,通常需要套用多個外部 SQL 檔案的變更。雖然可以單獨執行每個文件,但此過程可能會變得乏味且耗時。本文提出了一種使用單一命令運行目錄中所有 SQL 檔案的有效解決方案。

步驟1:建立批次檔(.BAT)

建立文字檔案(.txt) 包含以下內容:

for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
登入後複製

將“servername”和“databaseName”替換為適當的值

步驟2:另存為批次檔

將文字檔案另存為帶有「.bat」副檔名的批次檔。例如,將其命名為“run_sql.bat”。

步驟 3:執行批次檔

將批次檔放置在包含您要執行的 SQL 檔案的目錄中執行。雙擊批次檔以運行它。

其他選項:

  • 提供憑證:如果需要指定使用者名稱和密碼,將「-E」替換為「-U使用者名稱-P”密碼":
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
登入後複製
  • 忽略錯誤:要繼續執行,即使 SQL 檔案之一發生錯誤,請將「-b」加到sqlcmd指令:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"
登入後複製

結論:

這個批次檔一次簡化了多個SQL 檔案的執行。和處理選項,您可以輕鬆有效率地更新或修改資料庫。

以上是如何在一個指令中執行多個SQL檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板