SQL 更新语句的问题

哨子 2016-07-24 11:43:06
更新语句如下:
update Books_Temp  set vIndexUrl=t2.vIndexUrl,vAuthor=t2.vAuthor,vLastHref=t2.vLastHref,vLastTitle=t2.vLastTitle,vCharpters=t2.vCharpters from Books_Temp t1 inner join Temp t2 on t2.vid=t1.vid

这个语句执行后会返回受影响的行数(Temp表的行数),但诡异的是,Books_Temp表有时候会只更新一部分或完全不更新。
两个表的结构如下:

...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2016-07-24
  • 打赏
  • 举报
回复
嗯。 你刚才的语句,做一个视图,并且把数据存成另外一张表,select * into 方; 然后再更新一次,再去比较数据; PS:你这个有时候不行,有时候行,有点难排查;
哨子 2016-07-24
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
Books_Temp表有时候会只更新一部分或完全不更新。 有时候,是什么情况下?
数据太多,我也不知道哪一条没问题。郁闷
卖水果的net 2016-07-24
  • 打赏
  • 举报
回复
Books_Temp表有时候会只更新一部分或完全不更新。 有时候,是什么情况下?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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