2013年10月22日 星期二

[SQL Server] [T-SQL] 出現"必須宣告純量變數"的警告訊息

        AP給了一段T-SQL語法如下圖,在SSMS中出現一堆"蚯蚓"滑鼠移過去確認問題都是出現"必須宣告純量變數",但是在語法之前都有宣告且字都沒有打錯。
 
發生原因:
        因T-SQL是逐行執行所以當執行到第十行的GO就將之前宣告的參數都從記憶體中取消,造成要執行第十一行時就出現"必須宣告純量變數"的錯誤訊息

解法一:將第十行的"GO"拿掉

解法二:將第九行及第十行一道最後執行

沒有留言:

張貼留言