文件夾中有一些腳本文件必須在SQL Server數據庫上執行。不是文件夾中的所有文件,只是一個子集。以下命令位於批處理文件中,並且正在運行,但文件全部位於同一行。這是非常難以閱讀(有比文件中顯示的3更多的文件)。有沒有一種方法可以在各行上列出文件(爲了便於閱讀)並且不會丟失功能?目標是僅使用批處理文件執行此任務 - 而不是批處理文件+使用:r命令執行每個腳本的SQL文件。用於執行SQL腳本的批處理文件 - 無回車
sqlcmd -S ServerInstance -E -d DatabaseName -i .\Tables\stage.products.sql, .\Tables\dbo.products.sql, .\Sprocs\dbo.BuildProducts.sql
請問這有幫助嗎? http://stackoverflow.com/questions/2583517/run-all-sql-files-in-a-directory – cdev
該鏈接似乎執行以.sql結尾的所有文件。我必須明確聲明文件名,以便它不會運行文件夾中以.sql結尾的所有文件。 – knot22