经典asp执行新增插入的SQL后如何获取自增id ?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
:经典asp执行新增插入的SQL后如何获取自增id ?![]() 在经典ASP中执行 🛠️ SQL Server (MSSQL)对于 SQL Server,首推 vbscript ' 假设已有 conn 为有效的 ADODB.Connection 对象
' 执行插入语句
sqlInsert = "INSERT INTO users (username, email) VALUES ('张三', 'zhang@example.com')"
conn.Execute sqlInsert
' 立即执行 SELECT SCOPE_IDENTITY() 获取刚生成的 ID
sqlGetID = "SELECT SCOPE_IDENTITY()"
Set rs = conn.Execute(sqlGetID)
' 获取 ID 值
If Not rs.EOF Then
newID = rs(0) ' rs(0) 即为新插入记录的 ID
Response.Write "新插入的记录ID是:" & newID
End If
rs.Close
Set rs = Nothing💡 核心原理:函数对比
OUTPUT inserted.id示例: sql = "INSERT INTO users (username, email) OUTPUT inserted.id VALUES ('test', 'test@example.com')" Set rs = conn.Execute(sql) newID = rs("id") 该文章在 2026/5/7 10:35:43 编辑过 |
关键字查询
相关文章
正在查询... |