A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴清华 中级黑马   /  2012-7-29 09:55  /  1563 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

SQL Sever向表中插入新数据如何快捷得到自增量字段的当前值?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
insert into 表(name) value('hello')
select @identity from 表 where name = 'hello'
这个我曾经做过,你试看看,把主键中设置自增的参数查询出来,是这样写@@identity还是@identity这样,我好久没试过,你试看看

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 刘秋菊 于 2012-7-29 12:12 编辑

INSERT INTO name(fname) value ("hello") OUTPUT inserted.fid

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
有一表如下:  
CREATE  TABLE  news  (  
           [id]  [int]  IDENTITY  (1,  1)  NOT  NULL  ,  
           [TITLE]  [varchar]  (100)  COLLATE  Chinese_PRC_CI_AS  NOT  NULL   
)  ON  [PRIMARY]  

当我用INSERT  INTO  NEWS(TITLE)VALEUS  (‘SDFSDF’)新增数据

然后用SELECT  IDENT_CURRENT('news') 可以得到ID的值

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马