!!各位高手:如何用SQL语句将外部SQL数据库的一些数据加入到本地SQL数据中!!!

lys_777 2003-08-21 03:03:51
如何用编写以下一句SQL语句:
在本机[KK]数据库中写SQL语句,导入一台[ZX03]计算机名为[AA]的SQL数据库中[work]表数据,到本机[KK]中[work]表中!
...全文
28 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉快的登山者 2003-08-21
  • 打赏
  • 举报
回复
USE master
GO
EXEC sp_addlinkedserver
'server2',
N'SQL Server'
GO

EXEC sp_addlinkedsrvlogin 'server2', 'false', NULL, 'Sa', 'pass'
GO

SELECT * FROM server2.tools.dbo.tb_ciq




愉快的登山者


◢◣◢◣◢◣
愉快的登山者 2003-08-21
  • 打赏
  • 举报
回复
USE master
GO
EXEC sp_addlinkedserver
'server2',
N'SQL Server'
GO

EXEC sp_addlinkedsrvlogin 'server2', 'false', NULL, 'Sa', 'pass'
GO

SELECT * FROM server2.tools.dbo.tb_ciq




愉快的登山者


◢◣◢◣◢◣
tiny_yan 2003-08-21
  • 打赏
  • 举报
回复
先用sp_addlinkedserver,创建连接的服务器
exec sp_addlinkedserver
@server='zx03',
@provider='sqloledb',
@datasrc='ZX03',
@provstr='userid=sa;password=;'

insert into kk..work select * from zx03.aa..work
pengdali 2003-08-21
  • 打赏
  • 举报
回复
使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:

insert 库名.dbo.work select * from 别名.库名.dbo.work
CrazyFor 2003-08-21
  • 打赏
  • 举报
回复
建立链接服务器

EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO

insert into b(col1,col2....)
select col1,col2,col3.... from 别名...table

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧