INSERT INTO thdata as a SELECT * from DBVIP.GGJBHT.dbo.thdata as b where b.ID > a.ID 运行不能通过,怎么写呢?
有别的方式可以实现吗?
------解决方案--------------------
SQL code
INSERT INTO a
SELECT b.* from thdata as a, DBVIP.GGJBHT.dbo.thdata as b
where b.ID > a.ID
------解决方案--------------------
SQL code
INSERT INTO a
SELECT b.* from thdata as b, DBVIP.GGJBHT.dbo.thdata as a
where b.ID > a.ID
------解决方案--------------------
------解决方案-------------------- sql 2005以上的话 就用merge merge需要定义目标表和源表 然后判断 如果目标表有 源表没有 如何如何 等等 具体可以网上搜索一下merge的语法
------解决方案-------------------- INSERT INTO thdata /*你要插入的所在服务器上的数据库*/ SELECT b.* from thdata as b, DBVIP.GGJBHT.dbo.thdata as a where b.ID > a.ID