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

求高手指点一条sql语句 字符串分解的问题 在线等!
我有一字段的内容如下:
SQL code

 A、B、C、D、F、E、G


我想转换成的结果如下:
SQL code

'A','B','C','D','E','F','G'


请高手们指点指点。

------解决方案--------------------
SQL code
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([col] varchar(19))
insert [tb]
select 'A、B、C、D、F、E、G'
go


select ''''+replace(col,'、',''',''')+'''' as col from tb

/**
col
------------------------------------------------------
'A','B','C','D','F','E','G'

(1 行受影响)
**/

------解决方案--------------------
SQL code

declare @s varchar(30)
set @s='A、B、C、D、F、E、G'
set @s=''''+replace(@s,'、',''',''')+''''
select @s
/*
'A','B','C','D','F','E','G'
*/