链接服务器查询的问题,不懂啊

harabi 2016-05-17 10:42:26
SELECT [ID]
,[Role]
,[Facename]
,[Data]
,[State]
,[xTimeMark]
FROM [FS].[XW].[dbo].[xFaceSet]
where ID not in
(select ID from [TH].[XW].[dbo].[xFaceSet] )
GO
这样查询没有问题.
但是.........
这样查询
SELECT [ID]
,[Role]
,[Facename]
,[Data]
,[State]
,[xTimeMark]
FROM [FS].[XW].[dbo].[xFaceSet]
where not exists
(select ID from [TH].[XW].[dbo].[xFaceSet] where ID=[FS].[XW].[dbo].[xFaceSet].ID)
GO
就不行.
提示
消息 4104,级别 16,状态 1,第 9 行
无法绑定由多个部分组成的标识符 "FS.XW.dbo.xFaceSet.ID"。

是何道理,求解啊!!!

...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
harabi 2016-05-17
  • 打赏
  • 举报
回复
一样报错 消息 4104,级别 16,状态 1,第 9 行 无法绑定由多个部分组成的标识符 "FS.XW.dbo.xFaceSet"。
卖水果的net 2016-05-17
  • 打赏
  • 举报
回复
where not exists (select ID from [TH].[XW].[dbo].[xFaceSet] where ID=[FS].[XW].[dbo].[xFaceSet].ID) 改成 where not exists (select ID from [TH].[XW].[dbo].[xFaceSet] where ID=[FS].[XW].[dbo].[xFaceSet])
harabi 2016-05-17
  • 打赏
  • 举报
回复
在线等,瞪着屏幕等.....
中国风 2016-05-17
  • 打赏
  • 举报
回复
对象4段,外联时都要用别名 链接服务器.数据库.架构名.表名=4段
gw6328 2016-05-17
  • 打赏
  • 举报
回复
用别名。。。。。
Ginnnnnnnn 2016-05-17
  • 打赏
  • 举报
回复
SELECT [ID] ,[Role] ,[Facename] ,[Data] ,[State] ,[xTimeMark] FROM [FS].[XW].[dbo].[xFaceSet] as a --这里用个别名 where not exists (select ID from [TH].[XW].[dbo].[xFaceSet] where ID=a.ID)

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧