zoukankan      html  css  js  c++  java
  • sql 分割字符串 存储过程

    默认是用 , 分割,如有需要可以自己更改

    我写的是 循环插入数据 存储过程,也可以自己改成 方法使用

    存储过程:

    alter proc proc_insert_myjyrecord(@userids varchar(300),@jrid int)
    as
    begin
      declare @location int
      declare @start int
      declare @seed int
      declare @split varchar(2)
      declare @tempuserid int
      set @userids=ltrim(rtrim(@userids))
      set @start=1
      set @split=','
      set @seed=len(@split)
      set @location=charindex(@split,@userids)
      while @location<>0 
      begin
        set @tempuserid=substring(@userids,@start,@location-@start)
        insert into MyJyRecord(userid,jyrecordid,viewcount,downlondcount) values(@tempuserid,@jrid,0,0)
        set @start=@location+@seed
        set @location=charindex(@split,@userids,@start)
      end
    end

      调用示例:

    declare @str varchar(5000)
    set @str='666,555,'
    exec proc_insert_myjyrecord @str,1
  • 相关阅读:
    C/C++筛选法算素数
    JAVAFX-5事件总结
    JAVAFX-5 开发应用
    JAVAFX-4 开发应用
    JAVAFX-3 开发应用
    JAVAFX-1 开发应用
    JAVAFX-2 开发应用
    Swing 100行画图示例
    Java的Json解析包FastJson使用
    杨辉三角
  • 原文地址:https://www.cnblogs.com/Zing/p/5776926.html
Copyright © 2011-2022 走看看