关于SQL2000跨服务器插入数据

my176527627 2010-01-22 05:41:52
我想在本地写一条SQL语句将表里的内容插入到另一台服务器上,在网上找的语法查询分析器报语法错误
麻烦帮忙写一个能通过的语法 并标明变量所代表的意思 谢谢
...全文
199 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
my176527627 2010-01-22
  • 打赏
  • 举报
回复
谢谢 解决了
my176527627 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fa_ge 的回复:]
引用 2 楼 my176527627 的回复:
是将本地的数据插到远程服务器上

SQL codeINSERTINTOopenrowset('sqloledb','服务器Ip';'sa';'密码','SELECT * FROM pubs..employee')SELECT*FROM employee
[/Quote]
我想问一下'SELECT * FROM pubs..employee'代表的是服务器的还是本地的?
yjlhch 2010-01-22
  • 打赏
  • 举报
回复
也可以在另一台服务器上建立链接呀
fa_ge 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 my176527627 的回复:]
是将本地的数据插到远程服务器上
[/Quote]

INSERT INTO openrowset('sqloledb','服务器Ip';'sa';'密码','SELECT * FROM pubs..employee')
SELECT * FROM employee

my176527627 2010-01-22
  • 打赏
  • 举报
回复
是将本地的数据插到远程服务器上
shuifengcun 2010-01-22
  • 打赏
  • 举报
回复
select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名

insert 本地库名..表名 select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名


27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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