sql – 在同一服务器上的不同数据库中查询两个表
发布时间:2020-12-12 06:46:26 所属栏目:MsSql教程 来源:网络整理
导读:我需要在同一个SQL Server上的两个不同数据库中查询两个表.在一个表上,我需要获取所有行(简单选择),另一个是select,但是id匹配我的存储过程中的参数. 我尝试这样做但得到错误 The multi-part identifier could not be bound. 我怎么能这样做? 查询: SELECT
我需要在同一个SQL Server上的两个不同数据库中查询两个表.在一个表上,我需要获取所有行(简单选择),另一个是select,但是id匹配我的存储过程中的参数.
我尝试这样做但得到错误
我怎么能这样做? 查询: 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的“中心”.我认为它在你的环境中以某种方式拼写. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |