我的问题是,这个sproc中的最后一个查询是说我需要声明@N,但我已经有任何想法?为什么此查询要求我在已有表格时声明表格?
DECLARE @t TABLE
(Smpinstanceid UNIQUEIDENTIFIER)
INSERT INTO @t
(Smpinstanceid)
SELECT t.SmpInstanceid
FROM Tasks t
WHERE t.Completed IS NOT NULL and t.SmpInstanceID is not null
DECLARE @N TABLE
(SMPinstanceid UNIQUEIDENTIFIER,[Count] INT)
INSERT INTO @N
(SMPinstanceid,[COUNT])
SELECT Smpinstanceid,COUNT (Smpinstanceid) AS [Count]
FROM @t
GROUP BY Smpinstanceid
UPDATE Tasks
SET StepNum = @n.Count
WHERE Tasks.SmpInstanceID = @n.smpinstanceid
END
GO
第二个查询为我做了非常感谢。 – 2010-10-26 14:41:33