首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

(!)使用sql怎么实现数据分割功能(以""为分割符号,每个字符大小数量不定)

2012-11-18 
(求助!!急)使用sql如何实现数据分割功能(以,为分割符号,每个字符大小数量不定)表WEB_J_ARTICLE_FILE:ART

(求助!!急)使用sql如何实现数据分割功能(以","为分割符号,每个字符大小数量不定)
表WEB_J_ARTICLE_FILE:  
  ARTICLE_CODE FILE_NAME
-------------------- -----------------------
  622 622-1.jpg,622-2.jpg,622-3.jpg,622-4.jpg,
  624 624-1.jpg,624-2.jpg,624-3.jpg,624-4.jpg,624-5.jpg,
想把表WEB_J_ARTICLE_FILE中数据变为:
A1 A2
-------------------- -------------------------
622 622-1.jpg
622 622-2.jpg
622 622-3.jpg
622 622-4.jpg
624 624-1.jpg
624 624-2.jpg
624 624-3.jpg
624 624-4.jpg
624 624-4.jpg

我知道用sql函数可以实现 不过不知道怎么写 ,求助~~~~~~~~~~~~~~~~~~~~~~~~~~~




[解决办法]

SQL code
/*表WEB_J_ARTICLE_FILE:   字段ARTICLE_CODE FILE_NAME*/select a.ARTICLE_CODE,    substring(a.FILE_NAME,b.number,charindex(',',a.FILE_NAME+',')) FILE_NAMEfrom WEB_J_ARTICLE_FILE a,master..spt_values bwhere b.[type] = 'P'    and substring(','+a.FILE_NAME,b.number,1) = ','--try ! 

热点排行