2
私はSQL Server 2008を使用していますが、指定されたパスのすべての.sqlファイル(サブフォルダ内の再帰的にserch)を取得します。前もって感謝します。xp_cmdshellを使用して現在およびサブフォルダのすべての.sqlファイルを実行する方法
私はSQL Server 2008を使用していますが、指定されたパスのすべての.sqlファイル(サブフォルダ内の再帰的にserch)を取得します。前もって感謝します。xp_cmdshellを使用して現在およびサブフォルダのすべての.sqlファイルを実行する方法
このようなバッチファイルを使用できます。 ashwin.bat(または好きなもの)と呼ぶと、.sql拡張子を持つC:\ tmp \ so \ ashwin内のすべてのファイルが検索され、それらのファイルすべてに対してlocalhostの名前付きインスタンスデータベースに対してsqlcmdが呼び出されます\ localsqlaを実行し、masterデータベースでそれらを実行します。
@echo off
For /R "C:\tmp\so\ashwin\" %%i in (*.sql) DO CALL sqlcmd.exe -E -S localhost\localSQLA -d master -i %%i