设为首页收藏本站我的广告

运维网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
运维网 首页 数据库运维 SQL Server 查看内容

sql Split函数

2012-4-27 13:37| 发布者: yunweiw.com| 查看: 721| 评论: 0|原作者: 运维网|来自: 网络

  CREATE Function [Split](@Sql varchar(8000),@Splits varchar(10))

  returns @temp Table (a 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+1,Len(@Sql)-@i)

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

  End If @Sql <> '' Insert @temp Values (@Sql)

  Return End——测试——SELECT * FROM dbo.Split('L.I.U.D.O.N.G','.')

  ——再来个转回来的select [values]=stuff((select ','+a from dbo.Split('L.I.U.D.O.N.G','.') t for xml path('')), 1, 1, '')

下一篇:SQL Server查看所有表大小,所占空間

上一篇:常用数据库函数对比


鲜花

握手

雷人

路过

鸡蛋
加入阿里云推荐返利15%

最新评论

QQ|申请友链|sitemap|手机版|小黑屋|Archiver|运维网 ( 京ICP备16008201号  

GMT+8, 2016-12-6 13:46 , Processed in 0.126600 second(s), 28 queries , Xcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

返回顶部