各位大俠
我有一個表
fisrt_name last_name
a king
b jim
c tom
想用 select stuff(first_name,2,0, '. '+ last_name )as fullname from aa
語句得到
a.king
b.jim
c.tom
怎麼全是null值?
------解决方案--------------------
将字符串 "xyz "置于字符表达式 "abc "的第二个字符处,并总共替换三个字符。
SELECT STUFF( 'abc ', 2, 3, 'xyz ')
------解决方案--------------------
STUFF用法在联机帮助中写得很详细,还有示例。在企业管理器中按F1吧.
------解决方案--------------------
first_name长度短了,加个判断吧。
select stuff(case len(first_name) when 1 then first_name+ ' ' end,2,0, '. '+ last_name )as fullname from aa
------解决方案--------------------
declare @t table(aa varchar(10),bb varchar(10))
insert into @t
select 'zhang ', '123 ' union
select 'zhi ', '456 ' union
select 'qing ', '789 '
select stuff( bb ,1,0,aa+ '. ' ) from @t