过程是这样的1。从oracle数据库生成csv文件
2。把sqlserver里表中和csv文件里相同key的数据删除
3。把csv文件导入sqlserver数据库我现在只会把sqlserver里的数据全部删除然后导入,我不知道怎么删除一部分再导入
请高人指点一下,不胜感激就这点分了、我想很多朋友不是为分而来
2。把sqlserver里表中和csv文件里相同key的数据删除
3。把csv文件导入sqlserver数据库我现在只会把sqlserver里的数据全部删除然后导入,我不知道怎么删除一部分再导入
请高人指点一下,不胜感激就这点分了、我想很多朋友不是为分而来
解决方案 »
- ORACLE 日志查看问题
- win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法
- ORACLE-01830:日期格式图片在转换整个输入字符之前结束(折腾了半天也没搞定,拜托大家了!在线等)
- 有sql语句优化经验的请看看
- 急急急:大家帮忙unix底下启动数据库服务失败
- reportnet配置问题!急~~
- 请问这个sql语句为何不能执行(问题很容易,分很好得)
- oracle 开发问题
- 为什么这样的过程的效率这么底(内嵌loop 进行insert 操作)?欢迎讨论
- 为什么字符串超过700个汉字,插入oracle就会报错?
- 插入到数据库的数据不一致,求解释
- 跪求!!!oralce语句转换成mysql
这样的话就可以直接更新sqlserver里的数据不用先删除吗
我是先把csv文件里的主键都取出来放在删除sqlserver的表的条件里处理的
setlocal enabledelayedexpansion
for /f "usebackq tokens=1 delims=," %%b in (".\csv\CONSTRUCT.csv") do (
set sdel=!sdel!'%%b',
)
set sdel=%sdel:~,-2% 这个是去掉最后的那个逗号,因为是放在in条件里