0
我想使用下面的動態SQL來聲明一個遊標,但是當我嘗試在存儲過程中編譯它時,下面的SQL會失敗。有一個更好的方法嗎?謝謝。如何使用動態SQL聲明遊標?
DECLARE selrec CURSOR FOR
SELECT DISTINCT countrycode FROM @InputTableName;
錯誤信息: -
Must declare the table variable "@InputTableName".
PS: - 我聲明的變量名,也是我已成立建設光標前的值。
我覺得你對'動態SQL'是什麼感到困惑' – Lamak
問題不在於遊標本身。這就是表*變量*僅限於本地範圍。您需要使用臨時表或更廣泛的範圍可視性。 –