1:连接服务器 sp_addlinkedserver
2:insert table select * from anotherServer.database..table
2:insert table select * from anotherServer.database..table
解决方案 »
- SQL中如何把1笔资料重复显示成多笔,不要用循环!
- SQL 相同关建字段 某列值相加
- SA帐户到底有什么用啊?
- 小孩打过乙肝预防针了,会不会还会被传染?
- 请帮忙解释一下sqlserver客户端统计的信息
- 我本机不能连上远程SQL Server 服务器
- SQL 单元格数据分割
- 不装客户端需要那些dll
- 紧急求教!!将SQLServer上的表和数据导入到ACCESS上时导致数据库不可用
- 我重新安装了系统后 SQL Server 2000 启动不了了?何故
- update iteminf set (select image1 from iteminf)=(select image1 from iteminf2 where model_no=iteminf.model_no)
- 急求一条SQL语句,有点难
2。连接另一台服务器:
USE master
GO
EXEC sp_addlinkedserver
'server2',
N'SQL Server'
GOEXEC sp_addlinkedsrvlogin 'server2', 'false', NULL, 'Sa', 'pass'
GOSELECT * FROM server2.tools.dbo.tb_ciq
我的意思是,从一台SERVER的某个表的某字段,定时更新另一台SERVER的某相应数据表的某个字段,可以实现吗? 只是更新一个字段,可以吗?我知道,如果是完全更新,是可以用复制来实现的.
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.表名
goupdate 别名.库名.dbo.表名 set 列=tem.列 from 库名.dbo.表名 tem where tem.id=别名.库名.dbo.表名.id