Just having a few problems with a SP.CREATE PROCEDURE dbo.GMWBWImportScript ASdeclare @gmnv varchar(20)declare @recid varchar(15)declare @ACCOUNTNO varchar(20)declare @itemcode varchar(35)declare @INFO varchar(255)declare @Desc1 varchar(20)declare @invoicedate varchar(10)declare @supplierID varchar(20)declare @unitPrice varchar(10)declare @Shipqty varchar(6)declare @totalsaleamt varchar(20)declare @invoicelineuid varchar(40)declare @desc2 varchar(40)declare @city varchar(30)set nocount onDECLARE bclwbw2 CURSORFOR select accountno, invoice_line_uid, item_id, INFO, [Item Desc], invoice_date, supplier_name, unit_price, qty_shipped, extended_price, [desc 2], city from bclgmItemDetailImport OPEN bclwbw2FETCH NEXT FROM bclwbw2 INTO @ACCOUNTNO, @invoicelineuid, @itemcode , @INFO, @Desc1, @invoicedate, @supplierID, @unitprice, @Shipqty, @totalsaleamt, @desc2, @cityWHILE @@fetch_status = 0beginEXEC GMW_NV_Create @gmnv OUTPUTEXEC GMW_NV_SetValue @gmnv, 'user', 'MASTER'EXEC GMW_NV_SetValue @gmnv, 'AccountNo', @ACCOUNTNOEXEC GMW_NV_SetValue @gmnv, 'detail', 'Item Sold'EXEC GMW_NV_SetValue @gmnv, 'ref', @itemcodeEXEC GMW_NV_SetValue @gmnv, 'notes', @INFOEXEC GMW_NV_SetValue @gmnv, 'ufield1', @Desc1EXEC GMW_NV_SetValue @gmnv, 'ufield2', @invoicedateEXEC GMW_NV_SetValue @gmnv, 'ufield3', @supplierIDEXEC GMW_NV_SetValue @gmnv, 'ufield4', @unitPriceEXEC GMW_NV_SetValue @gmnv, 'ufield5', @ShipqtyEXEC GMW_NV_SetValue @gmnv, 'ufield6', @totalsaleamtEXEC GMW_NV_SetValue @gmnv, 'ufield7', @invoicelineuidEXEC GMW_NV_SetValue @gmnv, 'ufield8', @desc2EXEC GMW_NV_SetValue @gmnv, 'ufield9', @cityEXEC GMW_WriteDetail1 @gmnvEXEC GMW_NV_GetValue @gmnv, 'recid', @recid OUTPUTFETCH NEXT FROM bclwbw2 INTO @ACCOUNTNO, @invoicelineuid, @itemcode , @INFO, @Desc1, @invoicedate, @supplierID, @unitprice, @Shipqty, @totalsaleamt, @desc2, @cityendDEALLOCATE bclwbw2EXEC GMW_NV_Delete @gmnvGO
It works without errors every OTHER day, but returns errors on the other days.Errors such as : 7/18/06Transaction (Process ID 65) was deadlocked on {lock} resources with another process and has been chosen as the deadlock victim. Rerun the transaction. [SQLSTATE 40001] (Error 1205). The step failed.
7/16/06Line 1: Incorrect syntax near 'DO'. [SQLSTATE 42000] (Error 170) Associated statement is not prepared [SQLSTATE HY007] (Error 0). The step failed.
7/14/06Line 1: Incorrect syntax near 'DO'. [SQLSTATE 42000] (Error 170) Associated statement is not prepared [SQLSTATE HY007] (Error 0) Line 1: Incorrect syntax near 'DO'. [SQLSTATE 42000] (Error 170). The step failed.
7/12/06Line 1: Incorrect syntax near 'DO'. [SQLSTATE 42000] (Error 170) Associated statement is not prepared [SQLSTATE HY007] (Error 0) Transaction (Process ID 70) was deadlocked on {lock} resources with another process and has been chosen as the deadlock victim. Rerun the transaction. [SQLSTATE 40001] (Error 1205). The step failed.
As you can see, it has returned a myriad of different errors. The incorrect syntax near 'DO' bothers me, primarily because I didn't use a do loop. Nor are there any DO loops in the called stored procedures.