2011-11-20 76 views
0

這個問題我問,因爲我不知道這件事。 是否有可能在執行過程中停止查詢,並在不執行查詢的情況下獲取它在現在執行時生成的結果? 我的意思是我們通過在執行時停止查詢來獲得部分執行的查詢結果,這有可能嗎? 使用某種觸發器或什麼來停止查詢?在執行時停止查詢

+0

這可能取決於您使用的數據庫服務器的版本。在你的問題中列出這些信息會很有用。 – Lucas

+0

我正在使用Microsoft SQL Server 2008 –

回答

0

它可以通過在t-sql,mssqlserver中使用遊標。

+0

任何建議我怎麼能做到這一點? –

+0

是的,你可以基本上遵循這些步驟; 1-創建存儲過程2-使用DECLARE cursor_name FOR [SELECT語句]創建遊標3-使用OPEN cursor_name打開遊標4-聲明一些行中存儲數據值的變量4- FETCH NEXT FROM cursor_name INTO(Variables)此代碼讀取從查詢返回的結果的第一行,當您關閉遊標時,您可以控制數據。您的查詢已停止。 – erencan