怎么操作不同数据库的表?
下面的[AspDotNetStorefront59].[dbo].[syscolumns] 这做法无法得到正确的结果!
select name from [AspDotNetStorefront59].[dbo].[syscolumns]
where id=object_id( 'address ') and name not in(select name from AspDotNetStorefront.dbo.syscolumns where id=object_id( 'address '))
(分全扔了!)
[解决办法]
库名..表名
如果连不上,会有提示建立连接服务器
建个链接服务器就可以了
[解决办法]
用sp_addlinkedserver添加一接。
[解决办法]
如果在同一台服务器上,直接用:
数据库名.dbo.表名
或
数据库名..表名
如:当前库为A,访问B库中的表T_B
select *
from B..T_B
[解决办法]
在object_id是不是要这么写。。object_id(N '[servername].[dbo].[tablename] ')