2014-03-31 43 views
0

我最近正在閱讀關於遊標數據類型的微軟頁面。 我讀了以下內容:什麼是變化?

「Transact-SQL存儲過程只能將遊標數據類型用於OUTPUT參數,如果爲參數指定了遊標數據類型,則需要VARYING和OUTPUT參數。 VARYING關鍵字是爲參數指定的,數據類型必須是遊標,並且必須指定OUTPUT關鍵字。「

究竟是什麼「變」或什麼意思?

在此先感謝您的幫助。

回答

0

CREATE PROCEDURE documentation

VARYING指定支持的作爲輸出 參數結果集此參數動態地由過程 構造和它的內容可能有所不同僅適用於光標參數。此 選項對於CLR過程無效。「

VARYING關鍵字只是指定CURSOR類型的參數時的語法的一部分。

假設關鍵字被選中,因爲未指定參數中返回的結果,並且結果的佈局可能會發生變化而不會中斷定義。相反,參數TABLE類型(僅輸入)具有定義的佈局。

0

如前所述here

「遊標數據類型只能是OUTPUT參數,並且必須由變關鍵字陪同」

所以它只是一個語法要求。