gpt4 book ai didi

sql - 查询同一服务器上不同数据库中的两个表

转载 作者:行者123 更新时间:2023-12-02 09:55:04 25 4
gpt4 key购买 nike

我需要查询同一 SQL Server 上两个不同数据库中的两个表。在一个表上,我需要获取所有行(简单选择),而在另一张表上,我需要获取一个选择,但 id 与我的存储过程中的参数匹配。

我尝试这样做,但收到错误

The multi-part identifier could not be bound.

我该如何解决这个问题?

查询:

  SELECT QUALITY_CENTER, POSTCODE_ID, (SELECT   [QCID]   
FROM [Website_Interactive].[dbo].[IIPCentre_UserObject]
WHere LoginID = @loginID)
FROM IIP_QC_LIST

最佳答案

听起来你输错了什么。您可以使用以下方法查询另一个数据库中的表:

SELECT tn.ID, tn.NAME
FROM [Database Name].[Schema].[TableName] as tn

我特意添加了一个两个单词的数据库名称,因为您必须在其周围加上方括号才能识别它。您的架构很可能是dbo

如果您向我们展示您的查询并向我们提供数据库名称,我可以提供更完整的答案。

更新:

您确定“Center”拼写正确吗?我注意到您在 IIPCentre_UserObject 中将其拼写为“center”,我认为这可能适合英国(?),但您在 QUALITY_CENTER 中将其拼写为“center”。我假设它在您的环境中以一种或另一种方式拼写。

关于sql - 查询同一服务器上不同数据库中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6944373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com