我最近正在閱讀關於遊標數據類型的微軟頁面。 我讀了以下內容:什麼是變化?
「Transact-SQL存儲過程只能將遊標數據類型用於OUTPUT參數,如果爲參數指定了遊標數據類型,則需要VARYING和OUTPUT參數。 VARYING關鍵字是爲參數指定的,數據類型必須是遊標,並且必須指定OUTPUT關鍵字。「
究竟是什麼「變」或什麼意思?
在此先感謝您的幫助。
我最近正在閱讀關於遊標數據類型的微軟頁面。 我讀了以下內容:什麼是變化?
「Transact-SQL存儲過程只能將遊標數據類型用於OUTPUT參數,如果爲參數指定了遊標數據類型,則需要VARYING和OUTPUT參數。 VARYING關鍵字是爲參數指定的,數據類型必須是遊標,並且必須指定OUTPUT關鍵字。「
究竟是什麼「變」或什麼意思?
在此先感謝您的幫助。
從CREATE PROCEDURE documentation:
「VARYING指定支持的作爲輸出 參數結果集此參數動態地由過程 構造和它的內容可能有所不同僅適用於光標參數。此 選項對於CLR過程無效。「
VARYING
關鍵字只是指定CURSOR
類型的參數時的語法的一部分。
假設關鍵字被選中,因爲未指定參數中返回的結果,並且結果的佈局可能會發生變化而不會中斷定義。相反,參數TABLE
類型(僅輸入)具有定義的佈局。