我正在尝试将一个表的简单副本从一个数据库复制到一个条件为真的另一个数据库。但是,我得到一个“多部分标识符无法绑定”。我的拼写是正确的,因为Intellisense正在提示我。
示例:
USE database2
SELECT * INTO database2.dbo.Table1
FROM database1.dbo.Table1
WHERE database1.dbo.Table1.Column1 = database2.dbo.Table2.Column2
SQL会抱怨无法绑定“database2.dbo.table2.Column2”多部分标识符。
答案 0 :(得分:2)
在这种情况下,intellisense不会使声明成为合法的。
我认为你想要沿着这些方向做点什么:
SELECT d1.* INTO database2.dbo.Table1
FROM database1.dbo.Table1 d1
INNER JOIN database2.dbo.Table2 d2
WHERE d1.Column1 = d2.Column2