• sql游标


    declare id_cursor
    CURSOR  FOR  SELECT id  FROM #t1 ----创建游标
    Open id_cursor  ---打开游标
    declare @id int,@S varchar(100), @S1 varchar(100),@S2 varchar(100),@S3 varchar(100),@publisher nvarchar(255),@addre nvarchar(255),@postcode float,@phone nvarchar(255)
    fetch next from id_cursor into @id  ---游标第一次移动并复制给参数
    select @S=出版者前缀,@publisher=出版者,@addre=地址,@postcode=邮编,@phone=联系电话
    from #t1
    where id = @id
    select @S3= right(@S,charindex('-',REVERSE(@S))-1)
    select @S2 = SUBSTRING(@S,5,1)
    select @S1=   SUBSTRING(@S,0,4)
    insert into app_Publishers_Original(EANUCC,GroupNumber,PublisherNumber,Publisher,addr,PostCode,Phone)
    values(@S1,@S2,@S3,@publisher,@addre,@postcode,@phone)
    while @@FETCH_STATUS = 0   ---循环判断游标还在读取
    begin
     fetch next from id_cursor into @id
     select @S=出版者前缀,@publisher=出版者,@addre=地址,@postcode=邮编,@phone=联系电话
     from #t1
     where id = @id
     select @S3= right(@S,charindex('-',REVERSE(@S))-1)
     select @S2 = SUBSTRING(@S,5,1)
     select @S1=   SUBSTRING(@S,0,4)
     insert into app_Publishers_Original(EANUCC,GroupNumber,PublisherNumber,Publisher,addr,PostCode, Phone)
     values(@S1,@S2,@S3,@publisher,@addre,@postcode,@phone)
    end
    close id_cursor    ----关闭游标
    deallocate id_cursor  ----删除游标

  • 相关阅读:
    python 日期、时间戳转换
    判断任意数字是否为素数
    linux使用工具记录
    python日志记录-logging模块
    python特性、属性以及私有化
    python 装饰器、内部函数、闭包简单理解
    sql语句操作记录
    virtualBox使用nat模式下ssh连接
    git常用操作
    分布式CAP定理(转)
  • 原文地址:https://www.cnblogs.com/happygx/p/1957983.html
Copyright © 2020-2023  润新知