Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server插入到具有内部联接的select from中_Sql Server_Join - Fatal编程技术网

Sql server SQL Server插入到具有内部联接的select from中

Sql server SQL Server插入到具有内部联接的select from中,sql-server,join,Sql Server,Join,我正在尝试使用insert into、select和INTERNAR join在两个数据库表之间移动一些数据 查询如下所示: INSERT INTO Table1(Latitude, Longitude, GeoJSON) (SELECT Table2.latitude, Table2.longitude, Table2.coordinates FROM Table2 INNER JOIN Table1 ON Table1.CPGPlotCode = Table2.Code) 查询告诉我有许多

我正在尝试使用insert into、select和INTERNAR join在两个数据库表之间移动一些数据

查询如下所示:

INSERT INTO Table1(Latitude, Longitude, GeoJSON)
(SELECT Table2.latitude, Table2.longitude, Table2.coordinates
FROM Table2 INNER JOIN Table1 ON Table1.CPGPlotCode = Table2.Code)
查询告诉我有许多行受到影响,但当我查看表1时,没有插入任何信息


我做错了什么?

您没有显示两个数据库之间的插入。也许问题就在于这个事实。两个数据库中都有表1吗?也许您在查找错误的数据库?如果它们是单独的数据库,您在查询中没有使用其他数据库。您可能正在错误的数据库中插入表。这两个表是否都包含记录,并且表1中是否至少有一条记录的CPGPLOTcode与表2的代码匹配?(如果您只是运行SELECT,您是否获得任何记录?
选择Table2.latitude,Table2.longitude,Table2.coordinates FROM Table2内部联接Table1 ON Table1.CPGPlotCode=Table2.code
如果内部联接正在消除所有记录,则insert将在不插入任何记录的情况下运行。。。将一些样本数据和预期结果(基于样本数据)发布到您的问题中,以便我们可以帮助您排除故障。在完全不同的轨道上-您是在交易中这样做的吗?如果是,您提交了吗?两个表都存在于同一个数据库中。