zoukankan      html  css  js  c++  java
  • SQL 中拆分字符串

    while patindex('%,%',@pid)>0
    begin
    set @pid_after=substring(@pid,PATINDEX('%,%',@pid)+1,len(@pid))
    set @p=substring(@pid,0,len(@pid)-len(@pid_after))
    set @strSQL='update  +' set  +'=getdate(),'+@state+' where + @p
    exec(@strSQL)
    set @pid=@pid_after
    print @strSQL
    end
    set @strSQL='update  +' set  +'=getdate(),'+@state+' where + @pid
    print @strSql
    --------------------------------------------------方法2:动态SQL法------------------------------------------
    declare @s varchar(100),@sql varchar(1000)
    set @s='1,2,3,4,5,6,7,8,9,10'
    set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''
    select @sql
    exec (@sql)
    ------------------------------------------------方法3:循环截取法---------------------------------------------
    declare @s varchar(100),@len int,@split varchar(2)
    set @s='1,2,3,4,5,6,7,8,9,10'
    set @split=','
    set @len=len(@split+'a')-2
    while charindex(@split,@s)>0
    begin
    print left(@s,charindex(@split,@s)-1)
    set @s=stuff(@s,1,charindex(@split,@s)+@len,'')
    end
    print @s
  • 相关阅读:
    log4j基本使用方法
    Spring MVC中页面向后台传值的几种方式
    JXL操作Excel
    模板
    url&视图
    Git for PyCharm
    ServletConfig和ServletContext
    Exception和IOException之间的使用区别
    java学习一目了然——异常必知
    java学习一目了然——IO
  • 原文地址:https://www.cnblogs.com/ZhengGuoQing/p/1095423.html
Copyright © 2011-2022 走看看