SQL Server 的語法,可將查詢結果存入 local variable 以便供下一個 query 使用。
作法是在 SELECT 時指定欄位要存數的變數名稱:
SELECT @userid = uid FROM users WHERE mail = '....'
SQL Server 有區分資料型態,所以使用變數之前需要先宣告。假設這邊的 user ID 是一個長度小於 200 的字串,那就需要先宣告變數型態再使用變數:
DECLARE @userid varchar(200); SELECT @userid = uid FROM users WHERE mail = '....';