SQLServer自定义函数:fnSplit

王朝mssql·作者佚名  2006-11-24
宽屏版  字体: |||超大  

/*******************************************

** File: fnSplit.sql

** Name: fnSplit

** Description: Split the string.

分割字符串

** Return values: @temp

** Parameters: @sql,@splits

** Author: 何毅翔(MyGodness)

** Date: 2005-1-11

** Use Method: select * from dbo.split('1,2,3,4',',')

**********************************************/

CREATE Function Split(@Sql varchar(8000),@Splits varchar(100))

returns @temp Table (tempColumn varchar(100))

As

Begin

Declare @i Int

Set @Sql = RTrim(LTrim(@Sql))

Set @i = CharIndex(@Splits,@Sql)

While @i >= 1

Begin

Insert @temp Values(Left(@Sql,@i-1))

Set @Sql = SubString(@Sql,@i+len(@Splits),Len(@Sql)-@i)

Set @i = CharIndex(@Splits,@Sql)

End

If @Sql <> ''

Insert @temp Values (@Sql)

Return

End

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有