Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
通栏广告
获取新记录 ID
  • SCOPE_IDENTITY() 该函数作用于当前会话,当前作用域,任何表。返回值类型:sql_variant。
  • @@IDENTITY 该全局变量作用于当前会话,任何作用域,任何表。返回值类型:numeric。
  • IDENT_CURRENT('table_name') 该函数作用于任何会话,任何作用域,特定表。返回值类型:sql_variant。

一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。

所以要获得刚刚插入的记录的 ID,一般用 SCOPE_IDENTITY 函数。

代码:

sql = "select SCOPE_IDENTITY() as lastIndex"
rs.Open sql, conn, 1, 1
id = CLng(rs("lastIndex"))
rs.Close()

相关阅读:SCOPE_IDENTITY()取出的记录

文章评论
标题:必填
内容:
文章信息