摘要: 经常在数据库,我们用自增字段做主键,但是insert之后,如何或者更新行的主键值呢?SQL SERVER 给出了三个方式:1. SCOPE_IDENTITY()2.@@IDENCTITY3.IDENTITY_CURRENT(TABLENAME)其中,1/2 跟会话有关,如果在一个回话内,那么插入了一行之后, 1,2返回的结果是一致的,那么他们的区别是什么呢?个人理解(也参考网上的说明):1.你insert哪张表,那么获取到的就是该表的自增值,如果该表有触发器,又插入了别的表,那么你获取的,还是该表的,不是触发器更新的那张表2.跟1的区别就是,他获取到的,是触发器更新的表的自增值,我觉得,相当于 阅读全文
posted @ 2013-05-23 09:20 姜大伟 阅读(1058) 评论(0) 推荐(0) 编辑