首页 相关文章 在SQL Server 中如何得到刚刚插入的标识值

在SQL Server 中如何得到刚刚插入的标识值

  数据库实际应用中,我们往往需要得到刚刚插入的标志值来往相关表中写入数据。但我们平常得到的真的是我们需要的那个值么?

  有时我们会使用

  SELECT @@Identity

  来获得我们刚刚插入的值,比如下面的代码

  代码一:

usetempdb
if exists(select*fromsys.objectswhereobject_id=object_id(N'[test1]')andtypein(N'u'))
droptable[test1]
go
createtabletest1
(
  id      intidentity(1,1),
  content    nvarchar(100)
)
insertintotest1(content)
values('solorez')
select@@identity

  乐观情况下,这样做是没问题的,但如果我们如果先运行下面的代码二创建一个触发器、再运行代码三:

  代码二:
createtabletest2[ 查看全文 ]

2016-02-19 标签:

在SQL Server 中如何得到刚刚插入的标识值的相关文章

手机页面
收藏网站 回到头部