求解:
在存储过程里面怎么切换数据库
[解决办法]
表前面加数据库名做限制不行么?
[解决办法]
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 数据库名