得到新插入数据的 ID sql server 中得到新插入数据的 ID ,我们经常有这种需求,插入一条数据库记录时,需要马上得到这条记录的 ID 。sql server 有没有这种支持,不是用select语句去查最新的这条. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select @@identity 或 select SCOPE_IDENTITY() select @@identity 或 select SCOPE_IDENTITY()正解!! create table #t(id int identity(1,1),name varchar(100))insert into #t(name) select 'a'insert into #t(name) select 'b'select @@identity select scope_identity()drop table #t SCOPE_IDENTITY() 比 @@IDENTITY 好 SCOPE_IDENTITY() 与 @@IDENTITY 有什么区别 http://hi.baidu.com/liyq6789/blog/item/36f6f2035502bbec08fa93d0.html SQL中变量与字符串连接的问题 请问如何使用sql语句创建一个backup device 怎么用一条sql语句实现把一张表中的所有字段如果为null更新为0 sqlserver的问题,求助帖 在线等~SQL合并字段 请问怎样统计一条记录中有多少列为null? 求一个查询问题。问题解决马上结贴!!!! 不知道如何一起使用group by ,left join on sql server 2008 如何设置客户端闲置时间 内存问题 这个左连接怎么写? 紧急求助,sql语句里面日期比较的问题??
正解!!
create table #t(id int identity(1,1),name varchar(100))insert into #t(name) select 'a'
insert into #t(name) select 'b'select @@identity
select scope_identity()drop table #t