Need Help with While Loop , i trying execute two SP using while loop bu i m getting Syntax Errror
-
Tuesday, March 06, 2012 11:42 PMDECLARE @COUNT INT,
@i INT,
@InvoiceItemPremiumID INT,
@InvoiceItemPeopleCommissionID INT
SELECT @COUNT = COUNT(InvoiceItemPeopleCommissionID)
FROM #test2
SET @i = 1
WHILE (@i < = @COUNT)
BEGIN
SELECT @InvoiceItemPremiumID = InvoiceItemPremiumID ,
@InvoiceItemPeopleCommissionID = InvoiceItemPeopleCommissionID
FROM #test2
WHERE temID = @i
EXEC dbo.sp_DeletePolicyInfoPeopleCommissions @InvoiceItemPeopleCommissionID
EXEC dbo.pr_accInvDeleteInvoiceItemPremium @InvoiceItemPremiumID
END
All Replies
-
Tuesday, March 06, 2012 11:47 PM
DECLARE @COUNT INT, @i INT, @InvoiceItemPremiumID INT, @InvoiceItemPeopleCommissionID INT SELECT @COUNT = COUNT(InvoiceItemPeopleCommissionID) FROM #test2 SET @i = 1 WHILE (@i < = @COUNT) BEGIN SELECT @InvoiceItemPremiumID = InvoiceItemPremiumID , @InvoiceItemPeopleCommissionID = InvoiceItemPeopleCommissionID FROM #test2 WHERE temID = @i EXEC dbo.sp_DeletePolicyInfoPeopleCommissions @InvoiceItemPeopleCommissionID EXEC dbo.pr_accInvDeleteInvoiceItemPremium @InvoiceItemPremiumID Set @i+= 1 ENDYou need to increment you variable in loop. If you can provide exact error would be much better.Best Wishes, Arbi; Please vote if you find this posting was helpful or Mark it as answered.
- Marked As Answer by Rhythm Devine Wednesday, March 07, 2012 6:55 PM
-
Wednesday, March 07, 2012 9:34 AMShow us the error you are getting
Dave Frommer - BI Architect - Independent
-
Wednesday, March 07, 2012 6:57 PM
thanks a lot Arbi
yeah actually i forgot to put increment as SET @i = @i + 1
thanks once again u made my day :)
-
Wednesday, March 07, 2012 7:27 PMThanks Dave i found the solution

