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

我需要在同一个SQL Server上的两个不同数据库中查询两个表.在一个表上,我需要获取所有行(简单选择),另一个是select,但是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.

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

更新:

你确定你正确拼写“中心”吗?我注意到你把它拼写为IIPCentre_UserObject中的“中心”,我认为它可能适合英国(?),但你拼写为QUALITY_CENTER的“中心”.我认为它在你的环境中以某种方式拼写.

相关文章

本篇内容主要讲解“sqlalchemy的常用数据类型怎么使用”,感...
今天小编给大家分享一下sqlServer实现分页查询的方式有哪些的...
这篇文章主要介绍“sqlmap之osshell怎么使用”,在日常操作中...
本篇内容介绍了“SQL注入的知识点有哪些”的有关知识,在实际...
1. mssql权限sa权限:数据库操作,文件管理,命令执行,注册...
sql执行计划如何查看?在SPL庞大的数据中我们不知道如何查看...