簡體   English   中英

具有存儲過程的多表返回

[英]Multiple Table Return with Stored Procedure

我有以下存儲過程,它工作正常,但是當返回所有結果時它將重新開始並創建另一個窗口,它循環遍歷創建具有相同結果的表后表。 可能是什么導致了這個?

USE [HRLearnDev]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[COL_Run_DOM_Parameters]
@StartDate varchar (50),
@EndDate varchar (50)
AS
SET NOCOUNT ON
SELECT *
FROM dbo.COL_V_GEMS_DOM_FCT
WHERE REC_EFF_STT_DT BETWEEN @StartDate and @EndDate
ORDER BY REC_EFF_STT_DT DESC

EXECUTE COL_Run_DOM_Parameters @StartDate = "2010-03-05", @EndDate = "2011-06-11"

我認為你不想在你的存儲過程中這樣做(即:刪除它):

EXECUTE COL_Run_DOM_Parameters @StartDate = "2010-03-05", @EndDate = "2011-06-11"

這表明程序正在遞歸地調用自身,一遍又一遍......

(除非錯誤地將其包括在內,並且僅作為您將如何調用存儲過程的示例顯示)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM