sql分割字符串函数sqlsplit

sql分割字符串函数sqlsplit

ID:34726142

大小:337.68 KB

页数:3页

时间:2019-03-10

sql分割字符串函数sqlsplit_第1页
sql分割字符串函数sqlsplit_第2页
sql分割字符串函数sqlsplit_第3页
资源描述:

《sql分割字符串函数sqlsplit》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQL分割字符串函数SQLSPLIT2009-06-1000:15我们在操作数据库时,经常要用到分割字符串以达到某种目的,下面是一个SQL分割字符串的函数:--CODE:--=============================================--Author:  --Createdate:<2009-06-09>--Description:--=============================================CREATEFUNCTION[dbo

2、].[fn_split](--输入字符串@InputStringNVARCHAR(MAX),--分隔符号@SepratorNVARCHAR(10))RETURNS@tempTableTABLE([value]NVARCHAR(200))ASBEGINDECLARE@indexintDECLARE@valueNVARCHAR(200)--去除输入字符串前后的空格SET@InputString=RTRIM(LTRIM(@InputString))--分隔符号@Seprator在输入字符串@InputString中的开始位置SET@index=CHARINDEX(@Seprator,@I

3、nputString)WHILE@index>0BEGIN  --返回输入字符串(@InputString)左边开始指定个数(@index-1)的字符  SET@value=LEFT(@InputString,@index-1)  --插入数据  INSERT@tempTableVALUES(@value)  --重新设置输入字符串截取输入字符串从输入字符串@index+1处开始且长度为LEN(@InputString)-@index  SET@InputString=SUBSTRING(@InputString,@index+1,LEN(@InputString)-@index)

4、  --分隔符号@Seprator在输入字符串@InputString中的开始位置  SET@index=CHARINDEX(@Seprator,@InputString)END--如果输入字符串不为空IF(@InputString<>'')  BEGIN   INSERT@tempTableVALUES(@InputString)  ENDRETURNEND--使用SELECT*FROMdbo.fn_split('A,B,CD,EFG,H',',')--结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。