--请先执行以下代码,再执行你的sql
close 游标名
deallocate 游标名

解决方案 »

  1.   

    --贴出你的sql,应该是你的语句写的有问题/
      

  2.   

    CREATE TRIGGER KS_Delete ON dbo.原毛开松入库主表
    FOR DELETE 
    AS
    declare @LLPH nvarchar(30)
    declare @ZLNY nvarchar(30)
    declare KSDelete_Cursor cursor for select 领料批号,资料年月 from deleted
    open KSDelete_Cursor
    fetch next from KSDelete_Cursor into @LLPH,@ZLNY
    WHILE @@FETCH_STATUS=0
    begin
        DELETE FROM 原毛开松入库子表 WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        UPDATE 原毛开松领料表 set 入库状态 =0  WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        DELETE FROM Temp原毛单价表KS WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        return
        fetch next from KSDelete_Cursor into @LLPH,@ZLNY
    end
    close KSDelete_Cursor
    deallocate KSDelete_Cursor
      

  3.   

    CREATE TRIGGER KS_Delete ON dbo.原毛开松入库主表
    FOR DELETE 
    AS
    declare @LLPH nvarchar(30)
    declare @ZLNY nvarchar(30)
    declare KSDelete_Cursor cursor for select 领料批号,资料年月 from deleted
    open KSDelete_Cursor
    fetch next from KSDelete_Cursor into @LLPH,@ZLNY
    WHILE @@FETCH_STATUS=0
    begin
        DELETE FROM 原毛开松入库子表 WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        UPDATE 原毛开松领料表 set 入库状态 =0  WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        DELETE FROM Temp原毛单价表KS WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        --return 删除这句, 否则下面语句得不到执行,或根据实现改用其他方法
        fetch next from KSDelete_Cursor into @LLPH,@ZLNY
    end
    close KSDelete_Cursor
    deallocate KSDelete_Cursor
      

  4.   

    CREATE TRIGGER KS_Delete ON dbo.原毛开松入库主表
    FOR DELETE 
    AS
    declare @LLPH nvarchar(30)
    declare @ZLNY nvarchar(30)
    declare KSDelete_Cursor cursor for select 领料批号,资料年月 from deleted
    open KSDelete_Cursor
    fetch next from KSDelete_Cursor into @LLPH,@ZLNY
    WHILE @@FETCH_STATUS=0
    begin
        DELETE FROM 原毛开松入库子表 WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        UPDATE 原毛开松领料表 set 入库状态 =0  WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        DELETE FROM Temp原毛单价表KS WHERE (领料批号 = @LLPH) and (资料年月=@ZLNY)
        close KSDelete_Cursor
    deallocate KSDelete_Cursor
        return
        fetch next from KSDelete_Cursor into @LLPH,@ZLNY
    end
    close KSDelete_Cursor
    deallocate KSDelete_Cursor
      

  5.   

    happyflystone(仙林幽谷客)和WangZWang(阿来) 的语句有何区别!    --return 删除这句, 否则下面语句得不到执行,或根据实现改用其他方法
        close KSDelete_Cursor
        deallocate KSDelete_Cursor