SQL SELECT @@IDENTITY 如何使用,如何把自动增长的ID赋值给变量

比如我这样了, insert into table1 values("dd") select @@IDENTITY
接下来如何把获得的自动增长id赋值给 int a呢

第1个回答  2011-07-13
CREATE SEQUENCE add_emp
increment by 1 -- 每次递增1
start with 1 -- 从1开始
nomaxvalue -- 没有最大值
minvalue 1 -- 最小值=1
NOCYCLE; -- 不循环
insert into emp_tmp values(add_emp.nextval,'OWEN','CLERK',8200,19870901,2100,'',20);
--调用函数-
第2个回答  2011-07-13
DECLARE @idty INT
SET @idty=@@identity

我是从“上海全鼎软件学院”毕业的————————
第3个回答  推荐于2016-11-03
declare @a int
set @a=@@IDENTITY
select @a
或者你的int a是什么追问

int a; 一个变量,怎么给他赋值

追答

数据库中int a这种写法?
怎么可能

追问

在asp.net中,我定义了一个int a;我怎么把数据库查询的这个id赋值给a呢

追答

返回值就可以了
这就不是数据库问题了
用ado。net中类返回数据
赋值给int a即可

本回答被提问者采纳

SQL SELECT @@IDENTITY 如何使用,如何把自动增长的ID赋值给变量
CREATE SEQUENCE add_emp increment by 1 -- 每次递增1 start with 1 -- 从1开始 nomaxvalue -- 没有最大值 minvalue 1 -- 最小值=1 NOCYCLE; -- 不循环 insert into emp_tmp values(add_emp.nextval,'OWEN','CLERK',8200,19870901,2100,'',20);--调用函数- ...

select @@identity的用法
使用`SELECT @@IDENTITY`能获取最后一条插入记录时自动生成的ID。在存储过程中操作简单,设置变量`@NewID=@@IDENTITY`即可。`@@IDENTITY`在INSERT、SELECT INTO或大容量复制语句执行后,返回该语句产生的最终标识值。若操作未影响标识列表,返回NULL。如果插入多行,返回最后插入行的ID值。触发器激活时,`...

sql语句中有insert然后有个select@@identity,该怎么执行,C#求解答
select @@identity,在access或sql server中都有效.比如有个表A,它的自增列是id,当向A表插入一行数据后,如果插入数据后自增列的值自动增加至101,则通过 select @@identity 得到的值就是101。使用@@identity的前提是在进行insert操作后 ,执行select @@identity的时候连接没有关闭 ,否则得到的将是...

sql语句中有insert然后有个select@identity,该怎么执行,C
select@identity 就是一个变量,应该有什么地方给这个变量设置值 的。或是写错了,应该是 select @@identity ,就是取最近给自增长的表写数据后,自增长字段的值。

SQL语句中 “SELECT @@IDENTITY;”是什么意思
我经常 这么用 insert into 表 (列名) values("值") select @@IDENTITY 插入并返回当前插入的自增长主键

sql = "SELECT @@Identity FROM Users"
你新添加用户的时候,肯定需要一次性插入用户表和权限表这两个表。你插入完用户表后,ID字段的值才是已知的,这个时候在存储过程中就可以写成 INSERT INTO 用户表() VALUES ()DECLARE @ID AS INT SELECT @ID = @@Identity INSERT INTO 权限表 (UserID, ……) VALUES (@ID, ……)...

sql语句中有insert然后有个select@identity,该怎么执行,C
出现 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或者事务被回滚的情况时,@@IDENTITY 值不会恢复为以前的设置。SCOPE_IDENTITY() 返回插入到同一作用域中的标识列内的最后一个标识值。一个范围是一个模块:存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理...

sql identity怎么在select中用
select identity(int,1,1) as id,pzid into #temp from pz select * from #temp drop #temp

如何在Sql查询语句中加上一个自增字段
SqlServer中的自增的ID的最后的值:SELECT SCOPE_IDENTITY() --返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。SELECT @@IDENTITY --返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值 SELECT IDENT_CURRENT('TbName')--不受作用域和会话的限制,而受限于指定的表。IDENT...

SQL语句中,把一个表的关键字段值赋给另一个表的那句话怎么写?_百度知 ...
identity (第1个赋值语句)'N=select identity (第2个赋值语句)sql="insert into qst(q_id)values (n)"conn.execute sql用两种赋值语句都不能写进去,而且还出错错误类型:Microsoft VBScript 编译器错误 (0x800A03EA)语法错误\/pp\/admin\/admin_q_make.asp,line 19,column 6set N=select ident...

相似回答