【发布时间】:2016-10-30 14:59:19
【问题描述】:
我有一个Stored procedure,它给了我如下记录。
现在我想要的是。我想为每个用户循环并获取记录的 SP 创建一个 CURSOR。
下面是我的SP。
ALTER PROCEDURE GET_INWARD_REMINDER_REPORT
AS
BEGIN
Select distinct
U.first_name + ' ' + U.last_name UserName,
TH.*,
CASE
WHEN TL.U_datetime < DATEADD(d, -5, GETDATE())
THEN M.Reporting_To
ELSE NULL
END Reporting_1
from inward_doc_tracking_trl TL
INNER JOIN inward_doc_tracking_hdr TH
ON TH.mkey = TL.ref_mkey
INNER JOIN user_mst U
ON TH.User_Id = U.mkey
INNER JOIN emp_mst M
ON M.mkey = U.employee_mkey
where TL.NStatus_flag NOT IN (5,14)
and TL.U_datetime < DATEADD(d, -3, GETDATE())
END
GO
请告诉我该怎么做。
【问题讨论】:
标签: sql sql-server stored-procedures sql-server-2005 cursor