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

这句SQL错在哪里了?该怎么处理

2012-01-20 
这句SQL错在哪里了?INSERTINTOdata.d1SELECT*FROM(SELECT*FROMdata.d2UNIONALLSELECT*FROMdata.d3UNIONALL

这句SQL错在哪里了?
INSERT   INTO   data.d1
SELECT   *   FROM
(
SELECT   *   FROM   data.d2
UNION   ALL
SELECT   *   FROM   data.d3
UNION   ALL
);

[解决办法]
INSERT INTO data.d1
SELECT * FROM
(
SELECT * FROM data.d2
UNION ALL
SELECT * FROM data.d3
UNION ALL
) t;

[解决办法]
把*全部换成字段名就可以了
[解决办法]
INSERT INTO data.d1
SELECT * FROM
(
SELECT * FROM data.d2
UNION ALL
SELECT * FROM data.d3
);

[解决办法]
INSERT INTO data.d1
SELECT * FROM
(
SELECT * FROM data.d2
UNION ALL
SELECT * FROM data.d3
) t

或者

INSERT INTO data.d1
SELECT * FROM data.d2
UNION ALL
SELECT * FROM data.d3

热点排行