SQL EXEC() コマンドを実行した場合、コマンドが適切に実行されたことを確認する方法です。このコマンドの成功/失敗の戻り値の型が見つからないためです。私のコマンドは次のとおりです。
EXEC('INSERT into '+@t1+'('+@c1+') values ('+@v1+')')
または、コマンドが宛先テーブルに対して適切に実行されていることを確認するその他の方法。
SQL EXEC() コマンドを実行した場合、コマンドが適切に実行されたことを確認する方法です。このコマンドの成功/失敗の戻り値の型が見つからないためです。私のコマンドは次のとおりです。
EXEC('INSERT into '+@t1+'('+@c1+') values ('+@v1+')')
または、コマンドが宛先テーブルに対して適切に実行されていることを確認するその他の方法。
@@rowcount
exec コマンドの後にグローバル変数を使用してみてください。
select @@rowcount
最後のコマンドの影響を受けた行を表示します。
例外をキャッチしたい場合:
BEGIN TRY
EXEC('fake code')
select @@rowcount -- if exec works correctly
END TRY
BEGIN CATCH
PRINT N'Your message';
END CATCH;
MSDNについてtry-catch
。