时间戳

 Sq时间戳8个字节的2进制数,在一个表内永远唯一,但不可以作为主键或外键。

 

 用途:目前知道的是可以用它来控制并发访问。

 

 举个例子:有一个公司,卖导弹的。现在一共有PL12导弹100个。

                AMM想卖51个,查询,发现,哦100个,然后更新100-51。

                在AMM查询之后更新之前,BMM也在查询,然后她想卖50,100-50。

                如果没有时间戳,如何?结果不唯一了。

                如果要有时间戳列,在更新前,可以在where条件中指定要更新行的时间戳的值;

                如果时间戳改变了,表示这条记录被别的人更行过了,这是获得的@@rowCount是0。

               这样就可以控制并发操作了。

 

 Microsoft有个帮助,机器翻译的,有些看不懂,提供给大家:

               http://support.microsoft.com/kb/44415/zh-cn

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值