在單一指令中執行多個 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 檔案的目錄中執行。雙擊批次檔以運行它。
其他選項:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"
結論:
這個批次檔一次簡化了多個SQL 檔案的執行。和處理選項,您可以輕鬆有效率地更新或修改資料庫。
以上是如何在一個指令中執行多個SQL檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!