2

sqlcmdユーティリティを使用して、スクリプト ファイルで一連の SQL クエリを実行しています。簡単なクエリの 1 つを以下に示します。sqlcmd ユーティリティを実行するために使用するコマンドは次のとおりです。

sqlcmd.exe -m-1 -r 1 -S . -E -d test -i "D:\Recycle\Sp_tempTable1.sql".

C# コードからsqlcmdユーティリティを実行しています。これは正常に機能します。クエリが実行され、テーブルが正常に作成されます。

私が欲しいのは、入力ファイル内のすべてのクエリが正常に実行されたことを示す何かを返すユーティリティです。これを行う手段はありますか?

4

1 に答える 1

3

-o フラグを使用すると、出力ファイルを指定できます。このファイルには、影響を受けた行の数および/またはコマンドで発生したエラーが含まれます。ただし、System.Data.SqlClient名前空間を使用してマネージ コードからクエリを実行する方がはるかに簡単なので、標準の try -> Exception -> catch エラー処理を実装できます。

于 2012-10-09T16:38:11.527 に答える