我在SQL Server 2008中编写存储过程,其中包含SELECT DISTINCT
语句和另一个基于第一个语句结果的简单Select
语句。
如何使用SELECT DISTINCT
语句返回的表,即第UnitNumber
个语句中的Select
列值?
存储过程:
CREATE PROCEDURE ExtractPacket
AS
BEGIN
SET NOCOUNT ON;
-- Select statements to check the number of unit
SELECT DISTINCT UnitNumber from dbo.CP_TemplateHandler
END
GO
答案 0 :(得分:0)
你可以创建一个临时表,然后先用SELECT DISTINCT填充它,然后在第二个选择中使用它 请原谅我的回答以便评论(我还可以发表评论:()
答案 1 :(得分:0)
我建议使用第一个Select Distinct
作为第二个Select Distinct
查询的子查询。