SQL 變數應用:
USE AdventureWorks2008R2;
GO
DECLARE @EmpIDVar int;
SET @EmpIDVar = 1234;
SELECT *
FROM HumanRresources.Employee
WHERE BusinessEntityID = @EmpIDVar;
補充資訊:
[SQL Server] [T-SQL] 出現"必須宣告純量變數"的警告訊息
AP給了一段T-SQL語法,在SSMS中出現一堆"蚯蚓"滑鼠移過去確認問題都是出現"必須宣告純量變數",但是在語法之前都有宣告且字都沒有打錯。
發生原因:
因T-SQL是逐行執行所以當執行到第十行的GO就將之前宣告的參數都從記憶體中取消,就會顯示"必須宣告純量變數"的錯誤訊息
USE AdventureWorks2008R2;
GO
DECLARE @EmpIDVar int;
SET @EmpIDVar = 1234;
SELECT *
FROM HumanRresources.Employee
WHERE BusinessEntityID = @EmpIDVar;
補充資訊:
[SQL Server] [T-SQL] 出現"必須宣告純量變數"的警告訊息
AP給了一段T-SQL語法,在SSMS中出現一堆"蚯蚓"滑鼠移過去確認問題都是出現"必須宣告純量變數",但是在語法之前都有宣告且字都沒有打錯。
發生原因:
因T-SQL是逐行執行所以當執行到第十行的GO就將之前宣告的參數都從記憶體中取消,就會顯示"必須宣告純量變數"的錯誤訊息
留言