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

 

相关文章: