中国IT实验室LOGO 首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式 | 存储世界服务器 | 华为 | 网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 北大青鸟 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 活动沙龙 | 论坛
Windows频道LOGO
您现在的位置: 中国IT实验室 >> Windows >> 服务器技术 >> SQL Server >> 正文

sql Split函数

  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, '')

【责编:eric】

相关产品和培训
文章评论
 友情推荐链接
 专题推荐

 ·Windows 注册表全面认识
 ·开启--windows平台程序设计大门
 ·温故知新--windows脚本编程
 ·利用Windows自带实用工具管理系统
 ·09年XP、Vista、Windows 7你用哪个?
 ·回顾IE7 Oday漏洞 08年末的一枚炸弹
 ·使用脚本程序管理Windows系统
 ·Windows系统补丁分发攻略
 ·灵活应用组策略 让你的系统更完美
 ·微软新一代操作系统windows 7
 今日更新
 认证培训
 频道精选
 Windows频道导航