alexmen

专注.net软件开发,项目管理体系PMBOK.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
--SQL 拆分字符串 插入到便列表中
DECLARE @str    varchar( 8000)  --待分拆的字符串
 DECLARE @split varchar (10)      --数据分隔符
 DECLARE @result table (name varchar(100 ))
 SET @str=@ 部门名称
 SET @split=','
 
 
 DECLARE @splitlen int
 SET @splitlen=LEN (@split+ 'a')-2
 WHILE CHARINDEX(@split ,@str)> 0
 BEGIN
  INSERT @result VALUES (LEFT(@str, CHARINDEX(@split ,@str)- 1))
  SET @str=STUFF (@str, 1,CHARINDEX (@split, @str)+@splitlen ,'')
 END
 INSERT @result VALUES (@str)

 

posted on 2016-01-18 17:55  alexmen  阅读(228)  评论(0编辑  收藏  举报