Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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 2012中的错误_Sql_Sql Server_Tsql_Sql Server 2012 - Fatal编程技术网

无法绑定获取多部分标识符SQL Server 2012中的错误

无法绑定获取多部分标识符SQL Server 2012中的错误,sql,sql-server,tsql,sql-server-2012,Sql,Sql Server,Tsql,Sql Server 2012,我在执行查询后出现此错误。两个表都有一个列ID。我正在使用Microsoft SQL Server 2012 味精4104,第16级,状态1,第1行 无法绑定多部分标识符“CDATA.ID” 代码: 要检查表中是否已存在记录,可以使用不存在: INSERT INTO CDATA(Name, Mobile, Email, [Address], [Date]) SELECT Name, Mobile, Email, [Address], [Date] FROM CustomerData WHE

我在执行查询后出现此错误。两个表都有一个列
ID
。我正在使用Microsoft SQL Server 2012

味精4104,第16级,状态1,第1行
无法绑定多部分标识符“CDATA.ID”

代码:


要检查表中是否已存在记录,可以使用
不存在

INSERT INTO CDATA(Name, Mobile, Email, [Address], [Date])
 SELECT Name, Mobile, Email, [Address], [Date]
 FROM CustomerData
 WHERE NOT EXISTS (SELECT 1 FROM CData WHERE  CustomerData.ID = CDATA.[ID]);
或者
除了

INSERT INTO CDATA(Name, Mobile, Email, [Address], [Date])
SELECT Name, Mobile, Email, [Address], [Date]
FROM CustomerData
EXCEPT
SELECT Name, Mobile, Email, [Address], [Date]
FROM CDATA;
INSERT INTO CDATA(Name, Mobile, Email, [Address], [Date])
SELECT Name, Mobile, Email, [Address], [Date]
FROM CustomerData
EXCEPT
SELECT Name, Mobile, Email, [Address], [Date]
FROM CDATA;