A表的A1字段数据类型varchar(50),有数据是00500,B表的B1字段也是varchar(50),当有个条件后,A表查出有数据,B表没数据,但A union B 后 A1(B1)字段 数据变成了 500,求解?是不是变成整形了?
解决方案 »
- sqlserver个人版使用作业问题,很急,在线等!分不够再加!
- sqlserver2005 大量数据写入的问题
- 数据转换服务中的复制SQL Server对象任务是全删全拷型还是只复制增量数据(包扩UPdate的)??
- 【Help】把一个表中的某栏里的数据,插入另个表中的一格里。。
- sql2000的sqlserver进程占了30的cup进程??!!
- 各位大虾帮小弟一把 存储过程问题~~
- select top 问题: 100 条记录, 如果要第20~30条记录, 该如何写select 语句?
- 急求,在线等一个sql查询语句,高手快来!
- 我是sql入门:我的sql是不是没装好?
- 执行 'osql -U 用户名 -P 密码 -i c:\***.sql'
- 求把sql语句转为函数
- 如何得到指定数据库中各个表的建表语句,在线等.....
select A1 from A
Union
select B1 from B
看看会不会变
Declare @A varchar(10)
Declare @B varchar(10)
set @A ='0500'
set @B =''
select @A
union
Select @B
union all
select cast(b1 as varchar(50)) from b
declare @a table(id int,acol varchar(50))
insert into @a
select 1,'00500' union all
select 2,'022'declare @b table(id int,bcol varchar(50))
insert into @b
select 3,'400'select * from @a
select * from @b
select * from @a where id=1
select * from @b where id=3
select * from @a union all
select * from @b
--============================
--以上语句结果0都没有丢。
--============================