当我在一个表中有一个字段是用来存放一系列事务00000(代表事务有四个状态),也有可能有2个状态,每执行完一个事务会将对应的状态位改为1,当所有事务执行完后再将对应的事务置回初始状态。
用下面的SQL就可以将所有已经完成的状态找出来
Select * from Tablename Where field like '%1%' and not field like '%0%'
还有另一种写法
Select * from Tablename Where CHARINDEX('0',field ,0) <1
博客介绍在表中用一个字段存放事务状态,执行完事务会改状态位,全部执行完后恢复初始状态。给出两种用SQL查找已完成状态记录的方法,一是用`like`语句,二是用`CHARINDEX`函数。

被折叠的 条评论
为什么被折叠?



