我有一种情况,我必须合并两个表而不丢失任何数据。这两张桌子有不同的结构。以下是我的表sql server合并两个不同结构的表
TABLE A
ID_NO INT,
Ship_Date DATE,
Status varchar(10),
total decimal(12,2)
TABLE B
ID_NO INT,
Status varchar(10),
total decimal(12,2)
我试着使用UNION的结构全部由包括表B中的虚拟列如下
TABLE B
ID_NO INT,
'',
Status varchar(10),
total decimal(12,2)
,但在结果集中,我得到为1900-01-01 Ship_Date代替 ''。如何消除这一点?
谢谢Holger。有没有办法包含一个空字符串而不是null? – rock 2012-07-17 15:54:41
该列需要“DATETIME”值或“NULL”。 – RobB 2012-07-17 15:55:26
@ranjith我改变了答案给你一个字符串日期或空字符串如果为NULL。 – 2012-07-17 16:08:35