当前位置: 代码迷 >> Sql Server >> 求解:解决方案
  详细解决方案

求解:解决方案

热度:86   发布时间:2016-04-27 17:14:26.0
求解:
在存储过程里面怎么切换数据库

------解决方案--------------------
表前面加数据库名做限制不行么?
------解决方案--------------------
select * from [dbname].[dbo].[tbname]
就这样。
------解决方案--------------------
use 数据库名,或者 数据库名.dbo.表名

------解决方案--------------------
SELECT*
FROM [DATABASENAME].[SCHEMA].[TABLENAME]

但是要确保当前连接用户对需要连接的数据库有足够的权限。
------解决方案--------------------
库名.dbo.表名 就可以了
------解决方案--------------------
SQL code
use [product_data];goSELECT * INTO t2 from(select [cInvCCode]        ,'1'+[cInvCCode] as GlobalInvCCode      ,[cInvCName]      ,iInvCGrade      ,[bInvCEnd] from     OPENDATASOURCE('sqloledb',       'server=server;uid=sa;pwd=123').ufdata_001_2010       .dbo.InventoryClass    union all           select [cInvCCode]    ,'2'+[cInvCCode]  ,[cInvCName]  ,iInvCGrade  ,[bInvCEnd] from OPENDATASOURCE('sqloledb',   'server=server;uid=sa;pwd=123').ufdata_002_2010   .dbo.InventoryClass)a
------解决方案--------------------
use 架构名.拥有者.数据库名
或者
use 数据库名
  相关解决方案