2017-02-02 4 views
0

私は多くのジョブステップを持つSQLジョブを持っており、各ジョブステップはターゲット環境で実行する必要のあるsql出力を生成します。 ターゲット環境でsqlジョブステップ出力を実行するには、.sqlファイルのリストを含むバッチファイルがあります。SQL Server Jobstep出力でBATファイルを実行する

私の問題は、ジョブ・ステップ出力が作成されたときに、ジョブ・ステップ情報が最初の行に含まれ、[SQLSTATE 01000]も含まれることです。

最初の行を取り除いて、[SQLSTATE 01000]をディレクトリ内のすべての.sqlファイルの空の文字列に置き換える必要があります。

これを達成する最良の方法は何でしょうか。

私はSQL Server 2008 r2を使用しています。事前に

おかげ

答えて

0

@ECHO =========================バッチファイル========== ========== @ECHOこの例では、SQL Serverにデータベースを作成します。これは単にディレクトリに作成されたSQLスクリプトを実行します... msg * hello %% G(C:\ B * .sql)ではsqlcmd -S INDIA55-PPC \ SQLEXPRESS -U sa -P pass -d DatabaseName -i "%% G"

ポーズ

関連する問題