怎样连接两个sql数据库进行数据查询? update db1..aaa set name=tem.name from db2..aaa tem where tem.id=db1..aaa.id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不是同一个数据库服务器:select * into 本地库名..表名 from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).库名.dbo.表名insert 本地库名..表名 select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).库名.dbo.表名或使用联结服务器:EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'GO然后你就可以如下:select * from 别名.库名.dbo.表名insert 库名.dbo.表名 select * from 别名.库名.dbo.表名select * into 库名.dbo.新表名 from 别名.库名.dbo.表名go update db1..aaa set name=b.name from db2..aaa b where b.id=db1..aaa.id 跨库操作只要:库名..表名或:库名.dbo.表名 update db1..aaa set name=tem.name from db2..aaa tem where tem.id=db1..aaa.id T-SQL 批量生成指定范围和长度的随机无重复字符串 ID 的自动编号! Liangpei2008(我爱世界杯)散分!! 视图的机制问题,blog数据库结构设计讨论。 分组求最大日期 MY SQL和MS SQL Server,到底用哪个好,在线等 如何将sql200远程数据导入导出的向导过程通过BCB编程实现的问题 求解自动备份的存储过程 精通SQL2000的高手请进,帮我看看错在哪!急,急。 请教存储过程问题 ^_^高手请进!!!!轻点击!!!谢谢!!!送50分,礼轻情意重!!!^_^ 搜索条件 关键字"ESCAPE" 的使用????
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名insert 本地库名..表名 select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名或使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go