Rag*_*ull 4 sql sql-server-2008 notin
我创建了一个用于访问在线数据库的链接服务器,以便我可以从在线数据库中选择新记录,并根据客户ID将它们插入到本地数据库中.这是我选择新记录的查询:
SELECT * FROM [194.0.252.151].onlineDB.dbo.customers
WHERE [194.0.252.151].onlineDB.dbo.customers.CustomerID
NOT IN
(SELECT CustomerID FROM LocalDB.dbo.customers)
Run Code Online (Sandbox Code Playgroud)
让我说,从onlineDB选择的操作工作得很好,但上面的代码不返回来自onlineDB的必需(新)记录.错误说:
The multi-part identifier "194.0.252.151.onlineDB.dbo.customers.CustomerID" could not be bound.
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚我犯的错误.任何帮助,将不胜感激.
您无需在列前指定服务器名称
请去
SELECT * FROM [194.0.252.151].onlineDB.dbo.customers
WHERE CustomerID
NOT IN
(SELECT CustomerID FROM LocalDB.dbo.customers)
Run Code Online (Sandbox Code Playgroud)
我认为它应该有效
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |