內我有一個存儲過程,看起來是這樣的:返回值從查詢變量的存儲過程
CREATE PROCEDURE dbo.Distribute
-- Add the parameters for the stored procedure here
DECLARE @COMPANYID VARCHAR(MAX);
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
--Determine who has the large queue
SELECT TOP 1 COMPANYID, COUNT(COMPANYID) AS 'Count', WorkerName
FROM TABLE
WHERE WorkerName IN ('Jimmy', 'Sally')
AND COMPANYID = @COMPANYID
GROUP BY COMPANYID, WorkerName
ORDER BY COUNT(COMPANYID) DESC
RETURN
END
GO
我想提出的返回值到一個變量,所以我可以做的更多一些邏輯存儲過程進一步下降?
workerName需要返回到我需要用於其他事情的變量。
什麼樣的返回值? ID? COUNT?都?還有別的嗎? –
你已經硬編碼到查詢中的工人名稱?你想要吉米還是薩莉?或兩者? –
那麼確定最大隊列的邏輯已經由ORDER BY處理......所以我只需要確定工人的名字到一個變量中,這樣我就可以用它來插入記錄 – PriceCheaperton