我有一个执行while循环的SP。然后我创建一个临时表 并使用来自另一个表的数据填充ID。该表有18行,我需要进行迭代并更新每行,然后将数据插入临时表。但是出了点问题。我有一个无限循环。
WHILE EXISTS(SELECT TOP 1 1 FROM #AfiliadosProceso WHERE IdCaso = 0)
BEGIN
SELECT TOP 1 @CotizanteId = CotizanteId, @CotizanteTipoId = CotizanteTipoId FROM #AfiliadosProceso WHERE IdCaso = 0
INSERT INTO dbo.trCaso(IdTipoCaso, FechaCaso, Estado, IdOrigenCaso, IdProcesoSiam,Usuario,Idmovilidad)
VALUES (2, @FechaVar /*CONVERT(VARCHAR(10),GETDATE(),101)*/,1,1,0,'S2Automatico',0) -->> C.V. 1.0.1
SET @IdCaso = SCOPE_IDENTITY()
UPDATE #AfiliadosProceso SET IdCaso = @IdCaso WHERE Cotizanteid = @CotizanteId AND CotizanteTipoid = @CotizanteTipoId
END