业务要求
1.同一个服务器上有A数据库和B数据库
2.在A数据库的存储过程中要查询B数据库的表
3.请问这样能行得通吗??
4.如果行得通,请告诉我实现方法。
5.不管能不能行的通,先谢谢大家啦!

解决方案 »

  1.   

    select * from 数据库名.dbo.表名
      

  2.   

    可以的。
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 
    select * from ITSV.数据库名.dbo.表名 
      

  3.   

    --A数据库的存储过程中要查询B数据库的表
    select * from  dbB.dbo.tablename
      

  4.   

    select * from 数据库名.架構名.表名
      

  5.   

    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 
    select * from ITSV.数据库名.dbo.表名