下文为您介绍的现方语句用于实现获取sql server主键值,该实现方法供您参考学习,键值如果您对sql server主键方面感兴趣的现方话,不妨一看。键值
插入一条记录后想要立刻获取其数据表中的现方sql server主键返回值。这个主键是键值自动生成的,其实实现的现方方式有很多,比如再进行一次查询,键值获取出来。现方或者在插入数据之前取出最大值,键值在最大值上面加一等等,现方方法很多,键值但是有些很不方便。
个人感觉最快的方式就是,在插入数据后直接获取sql server主键的值,然后返回过来。
方法如下:
sql语句如下:
- INSERT INTO tableName (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName;
在sql语句中加入SELECT @@IDENTITY AS returnName;用来获取sql server主键的值
在程序中获取返回值:
- public int sqlexecutereader(string sql)
- {
- DBopen();
- SqlCommand myComm = new SqlCommand(sql, Connection);
- int newID = Convert.ToInt32(myComm.ExecuteScalar());
- DBclose();
- return newID;
- }
当然在此处主键是int类型的自动增加的。DBopen();DBclose();的操作在此就不多说了。
【编辑推荐】
重置sql server标识列
T-SQL语句创建SQL Server索引
Sql Server临时表的生存周期
SQL SERVER临时表的语法
SQL SERVER恢复的方法
责任编辑:段燃 来源: 互联网 sql server主键
(责任编辑:探索)
V观财报|天娱数科2023年预亏最多12.5亿:参股公司业绩下滑明显