可能你的passwd 字段是主键!
不是主键的话你声明的游标没有筛选条件这样会造成死循坏!

解决方案 »

  1.   

    CREATE PROCEDURE sodb AS 
    DECLARE @passwd char(30) 
    DECLARE winid CURSOR FOR 
    SELECT passwd FROM gz.dbo.gz_bm 
    OPEN winid 
    FETCH next FROM winid INTO @passwd
    WHILE @@fetch_status = 0 
    BEGIN 
    insert gz_bm(passwd) values (@passwd)
    FETCH next FROM winid INTO @passwd 
    END 
    CLOSE winid 
    DEALLOCATE winid
    GO
    在试试
      

  2.   

    CREATE PROCEDURE sodb 
    AS 
    DECLARE @passwd char(30) 
    DECLARE winid CURSOR FOR 
    SELECT passwd FROM gz.dbo.gz_bm 
    OPEN winid FETCH next FROM winid 
    INTO @passwd WHILE @@fetch_status = 0 BEGIN 
    insert gz_bm(passwd) values (@passwd)
    FETCH next FROM winid INTO @passwd 
    END 
    CLOSE winid 
    DEALLOCATE winidGO