表test
a b
1 1
2 2
3 3
4 4
合并以后
c
11
22
33
44
现在我用VB脚本,应该如何编写语句呀,连接字符串已没有问题,
谢谢!
sql 两列合并成一列的问题
答案:2 悬赏:0 手机版
解决时间 2021-03-21 23:10
- 提问者网友:饥饿走向夜
- 2021-03-21 10:56
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-21 12:18
-- a b 类型为varchar
declare @t1 table(a varchar(10),b varchar(10))
insert into @t1
select '1','1' union
select '2','2' union
select '3','3'
select a+b c from @t1
--a b类型为int
declare @t2 table(a int,b int)
insert into @t2
select 1,1 union
select 2,2 union
select 3,3
select cast(a as varchar)+cast(b as varchar) c from @t2
--结果如下:
(3 个资料列受到影响)
c
--------------------
11
22
33
(3 个资料列受到影响)
(3 个资料列受到影响)
c
------------------------------------------------------------
11
22
33
(3 个资料列受到影响)
declare @t1 table(a varchar(10),b varchar(10))
insert into @t1
select '1','1' union
select '2','2' union
select '3','3'
select a+b c from @t1
--a b类型为int
declare @t2 table(a int,b int)
insert into @t2
select 1,1 union
select 2,2 union
select 3,3
select cast(a as varchar)+cast(b as varchar) c from @t2
--结果如下:
(3 个资料列受到影响)
c
--------------------
11
22
33
(3 个资料列受到影响)
(3 个资料列受到影响)
c
------------------------------------------------------------
11
22
33
(3 个资料列受到影响)
全部回答
- 1楼网友:旧脸谱
- 2021-03-21 13:20
用vb调用如下sql语句:
select convert(varchar(1),a)+convert(varchar(1),b) as c from test;
---
以上,希望对你有所帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯