首页 > 代码库 > T-SQL切割字符串方法小结 2

T-SQL切割字符串方法小结 2

有表tb, 如下:id          value----------- -----------1           aa,bb2           aaa,bbb,ccc欲按id,分拆value列, 分拆后结果如下:id          value----------- --------1           aa1           bb2           aaa2           bbb2           ccc*/--1. 旧的解决方法(sql server 2000)create table tb(id int,value varchar(30))insert into tb values(1,‘aa,bb‘)insert into tb values(2,‘aaa,bbb,ccc‘)go--方法1.使用临时表完成SELECT TOP 8000 id = IDENTITY(int, 1, 1) INTO # FROM syscolumns a, syscolumns b SELECT A.id, value = http://www.mamicode.com/SUBSTRING(A.[value], B.id, CHARINDEX(‘,‘, A.[value] + ‘,‘, B.id) - B.id)>

  

T-SQL切割字符串方法小结 2