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

由于要对数据库做并发控制,所以在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这条记录在数据库是存在的。急啊。 求解。

桃花长相依
浏览 541回答 1
1回答

江户川乱折腾

为什么要进行CAST操作,试试下面的SQL: UPDATE [hz2].[dbo].[book] SET [NAME]='TEST' where [version] = '0x0000000000000FA2'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server