当前位置: 代码迷 >> Sql Server >> stuff用法解决方法
  详细解决方案

stuff用法解决方法

热度:52   发布时间:2016-04-27 16:55:48.0
stuff用法
各位大俠
我有一個表
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
  相关解决方案