黑马程序员技术交流社区

标题: 在有一个自增字段的表中连续插入两条记录,怎么查出最后一条 [打印本页]

作者: 落叶秋风    时间: 2013-8-10 19:27
标题: 在有一个自增字段的表中连续插入两条记录,怎么查出最后一条
在有一个自增字段的表中连续插入两条记录,怎么查出最后一条
作者: 彭家贰小姐    时间: 2013-8-10 21:23
在INSERT的数据的时候,用OUTPUT获取当前INSERT数据的自增Id的值即可
  1. INSERT INTO dbo.T_Staff
  2. ( Name, Age, Sex, Height, Pay )
  3. OUTPUT INSERTED.Id
  4. VALUES ( N'张三', -- Name - nvarchar(50)
  5. 24, -- Age - int
  6. 1, -- Sex - bit
  7. 178.0, -- Height - float
  8. 8700.0 -- Pay - float
  9. )
复制代码



作者: 高腾    时间: 2013-8-11 00:26
insert into T_Name(col1,col2...) values(),(),()... ;select @@identity;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2