如何将本地(win98)端的SQL库与NT上的库关连?

dgc 2001-11-08 07:23:40
1.NT Server上有一个Database是SHARE的部门table名为Dept;
2.Win98 SQL上同有一个Database是SHARE的部门table名为Dept;
3.以上两Table结结构一样;
请问:如何用Win98下的Dept.namecode字段更新NT Server上的Dept.namecode字段?

问可能很易,但起现时处理不来,请教了。
...全文
132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgc 2001-11-12
  • 打赏
  • 举报
回复
方兄的回复,我查阅了,多谢,一会我再试下。
lfangxiao 2001-11-09
  • 打赏
  • 举报
回复
如果觉得麻烦的话,你可以用 Sql 的import或Export功能将其中的一张表导入到另一个库中,然后直接在该服务器上运行更方便,我就经常用该方法.
lfangxiao 2001-11-09
  • 打赏
  • 举报
回复
不好意思,来迟了.
你在建立了连接服务器后就可以查询到所连接服务器上的数据了.直接用Select 就可以.但是要更新数据的话,必须以要更新的服务器为主,也就是在你的NT 的Sql Server上建立一个98的连接服务器,然后用查询分析器登录NT的 Sql Server,在其中就可以访问你的连接服务器的数据,用来更新NT中的数据.

Update dept set namecode=a.namecode from [98 Sql服务器名].share.dbo.dept a where '条件'

嗳,怎么没有更新条件?
dgc 2001-11-08
  • 打赏
  • 举报
回复
千山一刀,lfangxiao兄的回答,我给分了,但请lfangxiao兄提供一下具体SQL的代码
lfangxiao 2001-11-08
  • 打赏
  • 举报
回复
首先必须在SQL Server中建一个Link Server,Sql Server的MMC工具中有Security的树节点,
建立Link Server后就可以在Sql 查询分析器中写Sql 语句了.但是写Sql语句时要注意Sql Server的命名规范:(Server.database.owner.object),不能在直接应用数据库名了.
dgc 2001-11-08
  • 打赏
  • 举报
回复
多谢 千山一刀 兄的回答

但现时,我是在Win98的SQL中用SQL处理,未在Delphi程序中,如何在Win98的SQL中处理?
liang_z 2001-11-08
  • 打赏
  • 举报
回复
先把本的放到TTable里,
然后用一个
first;
repeat
if NT里有这个记录 then
UPDATE这个记录
else
INSERT这个记录
next;
until eof

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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