为了账号安全,请及时绑定邮箱和手机立即绑定

SQLSERVER 2008 根据timestamp类型更新,返回影响行为0的问题

SQLSERVER 2008 根据timestamp类型更新,返回影响行为0的问题

桃花长相依 2018-12-06 13:33:58
由于要对数据库做并发控制,所以在A表中加了version字段,类型为timestamp类型。每次将verision作为更新条件,都返回受影响行数为0,求解, eg: 1、UPDATE [hz2].[dbo].[book] SET [NAME]='TEST' where [version] = CAST('0x0000000000000FA2' as binary(8))2、UPDATE [hz2].[dbo].[book] SET [NAME]='TEST' where [version] = CAST('0x0000000000000FA2' as timestamp)   ps: 0x0000000000000FA2这条记录在数据库是存在的。急啊。 求解。
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

为什么要进行CAST操作,试试下面的SQL:

UPDATE [hz2].[dbo].[book] SET [NAME]='TEST' where [version] = '0x0000000000000FA2'
查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信