使用SQL Server插入记录后获取自动增量值
我正在开发一个使用 VB.NET 连接到 SQL Server 数据库的项目
,在这个项目中,我需要在插入一条记录后获取名为“ID”的列的值 立即数据库。
谢谢。
I'm developing a project using VB.NET connected to SQL Server database
and in this project i need to get the value of column called "ID" after inserting a record to
the database immediately.
thanx.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
用途:
ident_current ('TableName')
用于特定表,不受范围和会话限制@@IDENTITY
当前会话中的最后一个 IDscope_identity()
当前会话中的最后一个 ID,当前范围USES:
ident_current ('TableName')
for a specific table, not limited by scope and session@@IDENTITY
last ID in current sessionscope_identity()
last ID in current session, current scope查看SCOPE_IDENTITY (Transact-SQL)
Have a look at SCOPE_IDENTITY (Transact-SQL)
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 是类似的函数,因为它们返回插入到标识列中的值。
SCOPE_IDENTITY, IDENT_CURRENT, and @@IDENTITY are similar functions because they return values that are inserted into identity columns.
表
使用
@@identity
返回自增值
TABLE
use
@@identity
returns the autoincreament value
您可以创建临时表变量并创建一个名为 StuId 的列。
You can create temp table variable and create a column called StuId.