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