从服务器数据库更新到本地数据库的要求首先验证本地是否有此记录存在,如果没有则新增,有就修改,要怎么样实现呀,是不是真的打开表然后再判断有无呀?新增的我用insert into [本地](T_ID) select T_ID from [服务器] a join [本地] b on b.T_ID<>a.T_ID这样不行,请高手朋友们帮帮忙
解决方案 »
- 请教:VB能调用.dll和.lib中的命令吗?
- 关于True DBGrid Pro控件的Colindex属性的问题
- 更改字符串格式
- 关于Class_WriteProperties事件
- MSSOAP1.dll注册出错?
- 用setup facotry 7打包后,有的机器上安装提示:安装程序检测到你的vb6运行时文件过旧,怎么解决
- 关于工具栏控件的
- 诚聘兼职开发人员
- 如果con.BeginTrans 和con.CommitTrans 中间有多条sql语句,这些语句是否都能完成它们的动作?
- vb6中在循环中会不会没完成循环遇到意外退出?
- 数据库连接问题,请问在连接时提示 用户"sa"登录失败 是什么原因, (有代码) 请各位高手指教
- 求解立方根
然后用事物回滚来处理数据增加和修改功能
這個怎么实现,不是用insert and update吗?
//服务器有的而本地没有的,新增到本地表
insert into 本地表(ID,姓名,年龄)
select *
from 远程表
where ID not in (select ID from 本地表)
//服务器有的,本地有的,更新到本地表
update 本地表
set 姓名=b.姓名,年龄=b.年龄
from 本地表 a
inner join 远程表 b
on a.ID=b.ID