2016-08-16 8 views

答えて

0

、あなたは例えば、

select @@rowcount 

refの影響を受けた行数を1として

delete from #test where id IN (1,2,3) 
output deleted.* 

OUTPUT句を使用することができます。現在https://msdn.microsoft.com/en-us/library/ms187316.aspx

+0

こんにちは上のより良い読書のために、私は「DBOをCREATE示すSYSテーブルの上にストアドプロシージャ –

0

をストアドプロシージャ内で呼び出されたSQL文の実行

あなたのDBサーバーをヒットされたアドホックSQL文またはストアド・プロシージャトレースすることができますが、あなたのストアドプロシージャ内で実行時間の長い文を取得したい場合、あなたは次のようにsys.dm_exec_requestsテーブルを使用することができますSQL Profilerを使用

SELECT * 
FROM sys.dm_exec_requests requests 
ORDER BY total_elapsed_time DESC 

このチェックDetermine the Currently Executing Statement in a Long Running SQL Stored Procedure

+0

に呼び出され実行されているSQLのstmtを監視する方法を知っておく必要があります。<にStoredProc名>。私はどのプロシージャ内のプロシージャが現在実行されているのか、それまでに影響を受けた行をSQL​​ –

+0

@VeeraVで知る必要があります。そのブログリンクを確認してください。 – Rahul

関連する問題