zoukankan      html  css  js  c++  java
  • 数据库字符串截取

    Create Function [dbo].[Func_SplitStr]
    (
         @InputStr NVARCHAR(max),
         @SplitSymbol NVARCHAR(max) = ','
    ) 
    Returns @Func_SplitStr table
    (
         val nvarchar(max)
    ) 
    as
    Begin
    
         Declare @str varchar(max)
         Declare @substr varchar(max)
         Declare @iLen int
         Declare @iStart int
         set @str=RTrim(Ltrim(@InputStr))
    
         set @iStart=CHARINDEX( @SplitSymbol , @str )
         set @iLen=Len( @str )
         IF @iStart>0
         Begin
               set @substr=substring( @str , 1 , @iStart-1 )
               set @str=substring( @str , @iStart+1 , @iLen-@iStart )
         End
         Else
         Begin
               set @substr=@str
               set @str=''
         End
    
         set @substr=RTRIM( LTRIM( @substr ) )
         insert @Func_SplitStr select id=cast( @substr as nvarchar )
    
    
         While Len( @str )>0
         Begin
         ---------------- Loop Begin ---------------
    
         set @iStart=CHARINDEX(  @SplitSymbol , @str )
         set @iLen=Len( @str )
         IF @iStart>0
         Begin
               set @substr=substring( @str , 1 , @iStart-1 )
               set @str=substring( @str , @iStart+1 , @iLen-@iStart )
         End
         Else
         Begin
               set @substr=@str
               set @str=''
         End
    
         set @substr=RTRIM( LTRIM( @substr ) )
         insert @Func_SplitStr select id=cast( @substr as nvarchar )
          ---------------- Loop End ----------------
         End 
    Return
    End  
    

      select * from dbo.Func_SplitStr('a,b,c,d,1,2',',')

  • 相关阅读:
    android 获取字体宽高
    android 渐变
    android 拖动按钮
    android 模拟器使用
    android 启动其它apk
    How to solve Error: This attribute must be localized. 两种方式
    Chirp用音频 传输文件
    android 打开指定网页
    防止apk被反编译
    iphone 滑块制作
  • 原文地址:https://www.cnblogs.com/lccnblog/p/3657112.html
Copyright © 2011-2022 走看看