gertNo1
Technical User
- Sep 30, 2007
- 42
Hi Guys, I'm new to Stored Procedures and cannot for the life of me see the error in this procedure. Here are the error msgs I'm getting:
Msg 102, Level 15, State 1, Procedure Get Unmatched SYNC vs DMS, Line 37
Incorrect syntax near ','.
Msg 102, Level 15, State 1, Procedure Get Unmatched SYNC vs DMS, Line 49
Incorrect syntax near 'MyCursor'.
Any Help would be appreciated.
Thanx so much
Msg 102, Level 15, State 1, Procedure Get Unmatched SYNC vs DMS, Line 37
Incorrect syntax near ','.
Msg 102, Level 15, State 1, Procedure Get Unmatched SYNC vs DMS, Line 49
Incorrect syntax near 'MyCursor'.
Any Help would be appreciated.
Thanx so much
Code:
CREATE PROCEDURE [Get Unmatched SYNC vs DMS] AS
BEGIN
/* Pull recs that are on DMS but not on SYNC table */
/* Define every field you want to output */
DECLARE @Lname varchar(35)
DECLARE @Fname varchar(25)
DECLARE @Address varchar(32)
DECLARE @Address2 varchar(32)
DECLARE @City varchar(20)
DECLARE @State varchar(2)
DECLARE @Zip varchar(9)
DECLARE @Prod varchar(10)
DECLARE @EffDate varchar(8)
DECLARE @Last4 varchar(6)
DECLARE @LoanNum varchar(20)
/* Define Cursor */
DECLARE MyCursor cursor
For SELECT dbo.Matched_DMS.Lname, dbo.Matched_DMS.Fname, dbo.Matched_DMS.Addr1,
dbo.Matched_DMS.Last4, dbo.Matched_DMS.Loan_Num, dbo.Matched_DMS.Addr2,
dbo.Matched_DMS.city, dbo.Matched_DMS.state, dbo.Matched_DMS.zip,
dbo.Matched_DMS.Prod, dbo.Matched_DMS.effDate
FROM dbo.Matched_DMS
Open MyCursor; /*Works like an ARRAY*//*holds current record */
FETCH NEXT FROM MyCursor INTO @LoanNum, @Lname, @Fname, @Address, @Address2,
@City, @Last4, @State, @zip, @prod, @effDate
/*When @@Fetch_Status = 1 EOF has been reached */
WHILE @@Fetch_Status = 0
BEGIN
INSERT INTO Unmatched_DMS_Recs /*Output tbl; fields in output tbl (Below) */
SELECT (Loan_Num, L4, Lname, Fname, addr, addr2, city, [state], zip, prod, effdate)
WHERE WF.SYNC.Addr1 <> @Address AND
WF.SYNC.Lname <> @Lname AND
WF.SYNC.Fname <> @Fname AND
WF.SYNC.LAST4 <> @Last4
/*Continue FETCH Command until EOF */
FETCH NEXT FROM MyCursor INTO @LoanNum, @Lname, @Fname, @Address, @Address2,
@City, @Last4, @State, @zip, @prod, @effDate
END
CLOSE MyCursor
DEALLOCATE MyCursor