首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

stuff用法解决方法

2012-02-16 
stuff用法各位大俠我有一個表fisrt_namelast_nameakingbjimctom想用selectstuff(first_name,2,0, . +last_

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

热点排行
Bad Request.