2012-04-13 6 views
2

私はSQL Server 2008をローカルで実行しています。ローカルデータベースで実行したいスクリプトがたくさんあります。私はサーバーに接続して手動で実行することができますが、私は100以上のスクリプトを持っており、これを行う方法があると確信しています。どんな助けでも感謝しています!SQL Server:ディレクトリ内のすべてのSQLスクリプトの実行

+2

これらのユーティリティは数多くあります。 GoogleやBingで検索 - ヒット数は**トン**です。 http://download.cnet.com/SQL-Batch-Executor/3000-10254_4-10385995.htmlまたはhttp://www.softpedia.com/get/Internet/Servers/Database-Utils/xSQL-Script-Executor。 shtmlまたは**たくさんの詳細** –

答えて

3

ディレクトリ内のすべてのクエリファイルを繰り返し実行し、osqlユーティリティで実行できます。

@echo off 
for %%f in (*.sql) do (
    echo executing %%f 
    osql -E -i %%f 
) 

pause 
+1

SQL Server 2005では、 'osql'の代わりに**' sqlcmd.exe' **を使用することをお勧めします。 –

関連する問題