您现在的位置是:首页 >

用户自定义函数 Sql Server 2005自定义Split函数

火烧 2022-07-03 01:45:38 1028
Sql Server 2005自定义S lit函数   要求取得字符串aa dd cc rr fff中某个位置的字符串 如果在C#或Java很容易通过S lit来实现 但是在Sql Server中就没
用户自定义函数 Sql Server 2005自定义Split函数

Sql Server 2005自定义Split函数  

  要求取得字符串aa dd cc rr fff中某个位置的字符串 如果在C#或Java很容易通过Split来实现 但是在Sql Server中就没有直接提供Split这个函数

  当然 此类问题总是可以解决的

  ALTER function [dbo] [core_split] ( @str varchar( ) @split char( ) @index int ) returns varchar( ) as begin declare @count int declare @s varchar( ) set @count = ; set @s = while(charindex(@split @str)<> ) begin if @count = @index begin set @s = substring(@str charindex(@split @str) ) break end set @str = stuff(@str charindex(@split @str) ) set @count = @count + end if charindex(@split @str)= begin set @s = @str end return @s end

lishixinzhi/Article/program/SQLServer/201311/22268  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码