我正在使用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很低质量 –