SQLserver DTS 中怎么更新资料(就是不存在则insert存在则update)?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLserver DTS 中怎么更新资料(就是不存在则insert存在则update)?相关的知识,希望对你有一定的参考价值。
如题:就是不存在则insert存在则update,请大家帮忙?
参考技术A 就是说:dts中的sql 发现数据库中存在符合条件的记录就update,如果没有就insert到资料库中,对吗?我也受此困扰,不知有没有简单好用的解法?
望广大大侠不吝赐教!谢谢先
to wfhy:
---------------------------------
sql="select * from table where ziduan='"&bianliang&"'"
rs.open sql,conn,1,3
if rs.recordcount=0 then
rs.addnew
end if
rs("ziduan")=bianliang1
rs.update
rs.close
回答者: wfhy - 高级经理 七级 4-10 10:37
--------------------------------------------
这个是在程式中用的,在dts中不能这样写的。 参考技术B sql="select * from table where ziduan='"&bianliang&"'"
rs.open sql,conn,1,3
if rs.recordcount=0 then
rs.addnew
end if
rs("ziduan")=bianliang1
rs.update
rs.close 参考技术C 没看明白,什么意思
SQL server怎么在更新数据的时候让字段自动加1,
比如用户登录 登录成功后自动将登录次数加1
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、然后在该界面中,显示要更新的数据表myUserNum 。
3、之后在该界面中,点击左上角“新建查询”选项。
4、接着在该界面中,输入SQL语句“update myUserNum set userNum = userNum +1”。
5、然后在该界面中,显示修改成功。
6、最后在该界面中,显示更新后的数据表myUserNum。
参考技术A 判断用户名和密码后,修改用户表。update [用户表] set loginCount = loginCount+1 where userID='用户名'本回答被提问者采纳
以上是关于SQLserver DTS 中怎么更新资料(就是不存在则insert存在则update)?的主要内容,如果未能解决你的问题,请参考以下文章
从 C# 错误执行 DTS 包无法转换类型为“Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass”的 COM 对象