zoukankan      html  css  js  c++  java
  • 处理传递过来的拼接的值,中间用逗号相隔

    alter proc ljgl_cp_yzzx @usetag int ,@ids varchar(1000)
    as
    begin
    begin tran  tr1
    select    * into #temp  from  fn_split(@ids,',')
    
    update cp_advice set  usetag=@usetag where [objid] in (select * from #temp)
        if @@ERROR<>0  goto final    
        commit tran  tr1
        select '执行成功'  msg,1 code
        return    
        final:rollback tran  tr1
        select '执行失败'  msg,0 code
    End
    
    ---调用方法:select  *  from  fn_split('a,b',',')
    ALTER   FUNCTION    [dbo].[fn_split] ( @inputstr varchar(8000), @seprator varchar(10) ) 
    returns @temp table (a varchar(200)) 
    as 
    
    begin 
    declare @i int 
    
    set @inputstr = rtrim(ltrim(@inputstr)) 
    set @i = charindex(@seprator, @inputstr) 
    
    while @i >= 1 
    begin 
    insert @temp values(left(@inputstr, @i - 1)) 
    
    set @inputstr = substring(@inputstr, @i +1, len(@inputstr) - @i) 
    set @i = charindex(@seprator, @inputstr) 
    end 
    
    if @inputstr <> '' 
    insert @temp values(@inputstr) 
    
    return 
    end 
    
    
    select  @code,@Name,@Phone,@Visit_people,DATEADD(D,ts,GETDATE()) ,lx,zt,0 from hfjhzq where zqid in (select * from [dbo].[fn_split](@Visit_ids,','))
    
     FUNCTION    [dbo].[fn_split] ( @inputstr varchar(8000), @seprator varchar(10) ) 
    returns @temp table (a varchar(200)) 
    as 
    
    begin 
    declare @i int 
    
    set @inputstr = rtrim(ltrim(@inputstr)) 
    set @i = charindex(@seprator, @inputstr) 
    
    while @i >= 1 
    begin 
    insert @temp values(left(@inputstr, @i - 1)) 
    
    set @inputstr = substring(@inputstr, @i +1, len(@inputstr) - @i) 
    set @i = charindex(@seprator, @inputstr) 
    end 
    
    if @inputstr <> '' 
    insert @temp values(@inputstr) 
    
    return 
    end 
  • 相关阅读:
    SQL-----DML
    C#常见笔试题
    事务
    HTM5制作的闹钟
    InforPath获取当前用户
    邮件中的样式问题
    InforPath的几个基础性的东西
    代码读取InforPath内容并进行修改
    python操作mysql(4)--增删改查
    python操作mysql(3)--链接数据库
  • 原文地址:https://www.cnblogs.com/xiaozizi/p/5816851.html
Copyright © 2011-2022 走看看