预览模式: 普通 | 列表

ACCESS库可以这样书写:

ASP/Visual Basic代码
  1. set rs = server.createobject("adodb.recordset")    
  2. sql = "select * from table   
  3. rs.addnew   
  4. rs("title") = "title"   
  5. rs("content") = "content"   
  6. rs.update   
  7. newid = rs("id")    
  8. rs.close    

SQLSERVER用上面的方法不行,必须在Update后多加一句,rs.movelast.

ASP/Visual Basic代码
  1. set rs = server.createobject("adodb.recordset")    
  2. sql = "select * from table   
  3. rs.addnew   
  4. rs("title") = "title"   
  5. rs("content") = "content"   
  6. rs.update   
  7. rs.movelast   
  8. newid = rs("id")    
  9. rs.close    

SqlServer中的自增的ID的最后的值:

Select SCOPE_IDENTITY() --返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。
Select @@IDENTITY    --返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值
Select IDENT_CURRENT('TbName')--不受作用域和会话的限制,而受限于指定的表。
IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。

查看更多...

Tags: asp

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3076

 广告位

↑返回顶部↑