由于要对数据库做并发控制,所以在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'
- 1 回答
- 0 关注
- 540 浏览
添加回答
举报
0/150
提交
取消