代码之家  ›  专栏  ›  技术社区  ›  Eton B.

从链接服务器读取并在本地数据库上删除

  •  0
  • Eton B.  · 技术社区  · 15 年前

    我在不同的数据库中有两个类似的表。我已经链接了远程数据库并将其数据访问设置为“True”。

    但是,我无法让下面的查询工作

    GO
    USE LOCALDB
    GO
    DELETE from [dbo].[TableA]
     WHERE [dbo].[TableA].[UniqueField] = (SELECT [UniqueField] FROM [REMOTESERVER].[REMOTEDB].[dbo].[TableA])
    GO
    

    编辑:查询显示0行受影响。

    提前谢谢,

    1 回复  |  直到 15 年前
        1
  •  0
  •   gbn    15 年前

    UniqueField varchar和“collation”兼容吗?或者不需要整理。也就是说,查询可能按预期工作,但匹配取决于大小写。

    这有什么回报?

    SELECT [UniqueField] FROM [REMOTESERVER].[REMOTEDB].[dbo].[TableA]
    

    它是否适用于某些价值观而不是所有价值观?精确的数据类型匹配?等。。。

    推荐文章