李超

大象無形 大音希聲

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  218 随笔 :: 5 文章 :: 48 评论 :: 4 引用

公告

IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。

示例代码:

====================

ALTER PROCEDURE [dbo].[pr_test]
 @txt as varchar(100),
 @last as int output
AS
BEGIN
 declare @sql varchar(100)
 
 INSERT INTO [tb_txt] (txt) VALUES (@txt)
 set @last = CAST(IDENT_CURRENT('tb_txt') AS int)
END

====================
@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。


SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。

====================

ALTER PROCEDURE [dbo].[pr_test]
 @txt as varchar(100),
 @last as int output
AS
BEGIN
 declare @sql varchar(100)
 
 INSERT INTO [tb_txt] (txt) VALUES (@txt)
 set @last = CAST(SCOPE_IDENTITY() AS int)
END

====================

posted on 2008-02-29 14:26 coderlee 阅读(118) 评论(0) 编辑 收藏