无法绑定获取多部分标识符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;