日期:2014-05-18  浏览次数:20449 次

sqlserver中有类似于split方法吗
现在有一个字段是K602-013-00,我想把这三段拆分
字段.split('-') ?

------解决方案--------------------
SQL code
declare @field nvarchar(15)

set @field = 'K602-013-00'

select parsename(replace(@field,'-','.'),1)
union all
select parsename(replace(@field,'-','.'),2)
union all
select parsename(replace(@field,'-','.'),3)

--00
--013
--K602

------解决方案--------------------
低于4个'-'用parsename函数 


否则用2楼