请教两个字段合并成另一个新的字段问题!
比如:两个字段 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)