我正在使用Microsoft SQL Server並編寫包含許多select語句的存儲過程。這裏我需要兩個變量來保存兩個select語句的結果,我想添加這兩個變量來獲得最終結果。請幫助我做到這一點(語法和示例)。在存儲過程中使用變量
-2
A
回答
2
下面是SQL Server的語法:
DECLARE @UserEmail Varchar(250)
DECLARE @LoginID INT
SET @UserEmail = '[email protected]'
select @LoginID = LoginID from Login L
Where L.UserEmail = @UserEmail
2
你應該澄清DB所使用。在MS SQL Server,您可以使用臨時表變量是這樣的:
BEGIN
SELECT product_id,product_name INTO #temp1 FROM products;
SELECT product_id,product_name INTO #temp2 FROM products;
SELECT * FROM #temp1
UNION
SELECT * FROM #temp2;
END
有幾種類型的使用them.To的一個更多地瞭解這個在MS SQL Server.I've臨時表變量的,只是搜索Web中的「MS SQL Server臨時表」。
編輯: 這是MS SQL Server中另一種類型的臨時表變量的另一個示例。
DECLARE @temp1 TABLE (product_id INT,product_name VARCHAR(100));
DECLARE @temp2 TABLE (product_id INT,product_name VARCHAR(100));
INSERT INTO @temp1 SELECT product_id,product_name FROM products WHERE cat_id=1;
INSERT INTO @temp2 SELECT product_id,product_name FROM products WHERE cat_id=2;
SELECT product_id,product_name
FROM @temp1
UNION
SELECT product_id,product_name
FROM @temp2;
+0
我正在使用MIcrosoft SQL服務器 – Shami
+0
該SQL查詢適用於MS SQL Server。 #temp1,#temp2是2個臨時表變量,它們存儲兩個sql語句結果集。沒有那個SQL查詢清楚嗎? –
相關問題
- 1. 在存儲過程中使用變量
- 2. 在存儲過程變量中使用變量
- 3. 使用變量創建存儲過程
- 4. 在存儲過程中聲明變量
- 5. 如何在變量@中將%存儲在存儲過程中?
- 6. MySQL存儲過程變量
- 7. 變量和存儲過程
- 8. 存儲過程變量
- 9. 存儲過程和變量
- 10. 存儲過程變量
- 11. 在Python和MySQL中使用存儲過程中的變量
- 12. 在MySQL中的存儲過程中使用變量
- 13. 將整個列存儲在存儲過程中的變量中
- 14. 如何在存儲過程中使用局部變量?
- 15. 如何在變量中使用MySQL存儲過程?
- 16. 如何在存儲過程中使用變量
- 17. 在存儲過程中使用變量作爲列名稱?
- 18. 創建要在SSRS中使用的變量存儲過程
- 19. 如何在執行存儲過程中使用變量參數?
- 20. 語法問題:在存儲過程中使用變量
- 21. 在我的mysql存儲過程中使用變量
- 22. 在Like語句中使用存儲過程變量
- 23. 在SQL Server存儲過程中使用變量
- 24. 使用EXECUTE在存儲過程中設置變量sp_executesql
- 25. 在存儲過程中使用SELECT輸出變量
- 26. 使用postgresql將整個查詢結果存儲在變量中存儲過程
- 27. 如何在sql server中使用存儲過程將變量名存儲在變量中?
- 28. sas存儲過程中的宏變量
- 29. SQL存儲過程中,變量爲空
- 30. 何時在存儲過程中使用CTE在存儲過程
-1很低質量 –