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

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

2012-03-02 
请教两个字段合并成另一个新的字段问题!比如:两个字段c1,c2生成c3122122133133144144现在就是想问如何c3的

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

热点排行