求解: 40Starlightczyh]

发布时间:2014-1-1 0:09:47
来源:分享查询网

在存储过程里面怎么切换数据库

表前面加数据库名做限制不行么?

select * from [dbname].[dbo].[tbname] 就这样。

use 数据库名,或者 数据库名.dbo.表名

SELECT* FROM [DATABASENAME].[SCHEMA].[TABLENAME] 但是要确保当前连接用户对需要连接的数据库有足够的权限。

库名.dbo.表名 就可以了

use [product_data]; go SELECT * 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 数据库名

返回顶部
查看电脑版