读书人

请问两个字段合并成另一个新的字段有关

发布时间: 2012-03-02 14:40:29 作者: rapoo

请教两个字段合并成另一个新的字段问题!
比如:两个字段 c1 ,c2 生成c3
12 2 122
13 3 133
14 4 144
现在就是想问如何c3的值,122,133,144如何生成,最好是在c3字段的默认值直接设置。请高手帮帮我。

[解决办法]
select c1, c2, c3=rtrim(c1)+rtrim(c2)
from tbName

[解决办法]
select c1, c2, c3=cast(c1 as varchar(50))+cast(c2 as varchar(50))
from
(
select c1=12, c2=2
union all
select 13,3
union all
select 14,4
)tmp


--result
c1 c2 c3
----------- ----------- ------------------------
12 2 122
13 3 133
14 4 144

(3 row(s) affected)


[解决办法]
--用计算列吧,默认值估计做不到

create table T(c1 int, c2 int, c3 as rtrim(c1)+rtrim(c2))
insert T(c1, c2) select 12,2
insert T(c1, c2) select 13,3
insert T(c1, c2) select 14,4

select * from T

--result
c1 c2 c3
----------- ----------- ------------------------
12 2 122
13 3 133
14 4 144

(3 row(s) affected)

读书人网 >SQL Server

热点推荐