读书人

stuff用法解决方法

发布时间: 2012-02-16 21:30:36 作者: rapoo

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

读书人网 >SQL Server

热点推荐