`
380071587
  • 浏览: 440721 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

select SCOPE_IDENTITY()用法

 
阅读更多

selectSCOPE_IDENTITY()

返回上面操作的数据表最后row的IDENTITY 列的值;

返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。

SELECT@@IDENTITY

返回上面操作最后一个数据表的最后row的IDENTITY 列的值;
创建表:

createtableT_User(F_IDintidentity(1,1)notnull,F_Namevarchar(20)notnull)

插入数据:

insertintoT_User(F_Name)values('我是谁')SelectSCOPE_IDENTITY()

存储过程:

CREATEPROCEDURE[dbo].[sp_User](@F_Nameint)AS
begintranInsertinto_T_User
Insertintodbo.T_User(F_Name)values(@F_Name)
SelectSCOPE_IDENTITY()

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics