2012-07-16 37 views
2

我發現的所有例子中的FETCH NEXT獲取INTO預定義的變量。所以:FETCH NEXT變成類似於表格的結構

DECLARE @Whatever Int 
FETCH NEXT FROM my_cursor INTO @Whatever 

有沒有一種方法,以獲取或以其他方式處理的光標,使整個行訪問(如表中的),而不必定義每個變量?所以也許我可以把它變成標量以外的東西?或者我可以直接查詢遊標?

+1

如果這與[此問題](http://stackoverflow.com/questions/11506294/copy-rows -with-pk-feedback-loop),使用基於集合的方法比使用大循環好得多。 – 2012-07-16 15:40:13

+0

這個問題觸發了這一個。我主要是出於好奇,並更好地理解遊標。 – SFun28 2012-07-16 15:41:39

+0

不,你不能。你想做什麼? – podiluska 2012-07-16 15:37:48

回答

1

你不能。您可以使用WHERE CURRENT OF從光標UPDATEDELETE,但如果您選擇它需要進入變量

1

是否有可能重新使用表變量光標?你將能夠處理整行,並可能會提高性能。

後更多你想要做什麼,也許我們可以幫助更多...

相關問題