当前位置: 移动技术网 > IT编程>数据库>MSSQL > sql server获得新记录标识列值的二种方法

sql server获得新记录标识列值的二种方法

2017年12月12日  | 移动技术网IT编程  | 我要评论

合肥教育局网站,tom.365,成都城乡一体化

对新添加的记录,获得新记录的自动标识列的值,有两种方式:
1.在insert中使用output关键字
insert into table_name(column1,column2,column3)
output inserted.id --返回自动增长的标识列的值
values('','','')

--ado.net调用
int r = command.executescalar();

2.使用全局变量@@identity全局变量
insert into table_name(column1,column2,column3)
values('','','')
select @@identity as id

--ado.net调用(两条语句一起执行)
int r = command.executescalar();

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网