zoukankan      html  css  js  c++  java
  • sql 分割字符串


    create proc test
    @SiftValue varchar(max)='Dim1:1,2%Dim2:3,4%Dim3:5,6'
    as
    set @SiftValue = REPLACE(@SiftValue,'Dim1:','')
    set @SiftValue = REPLACE(@SiftValue,'Dim2:','')
    set @SiftValue = REPLACE(@SiftValue,'Dim3:','')
    declare @PersonCondition varchar(max) -----人维度
    declare @MissionCondition varchar(max)-----任务维度
    declare @TimeCondition varchar(max)   -----时间维度

     if @SiftValue <> ''
     Begin
        if CHARINDEX('%',@SiftValue,1)>0
         Begin
           set @PersonCondition= SUBSTRING(@SiftValue,1,CHARINDEX('%',@SiftValue,1)-1) 
           set @SiftValue= SUBSTRING(@SiftValue,CHARINDEX('%',@SiftValue,1)+1,LEN(@SiftValue)-CHARINDEX('%',@SiftValue,1))
           set @MissionCondition  =SUBSTRING(@SiftValue,1,CHARINDEX('%',@SiftValue,1)-1) 
           set @SiftValue= SUBSTRING(@SiftValue,CHARINDEX('%',@SiftValue,1)+1,LEN(@SiftValue)-CHARINDEX('%',@SiftValue,1))
           set @TimeCondition=@SiftValue
           print @PersonCondition
           print @MissionCondition
           print @TimeCondition
         End
     End


    exec   test

  • 相关阅读:
    java反编译工具
    Eclipse反编译插件: Jodeclipse与JadClipse
    Apk修改利器:ApkToolkit v2.1
    新浪微博2.5.1 for Android 去广告
    java
    第K顺序统计量
    身份证号码
    pop3
    google
    Exception
  • 原文地址:https://www.cnblogs.com/gy51Testing/p/2564614.html
Copyright © 2011-2022 走看看