繁体   English   中英

使用存储过程的sql server中的事务概念

[英]transaction concept in sql server using stored procedure

我需要将一个数据插入到另一个表中。在此步骤之后,我只需要从该表中获取插入的数据。这整个过程我必须使用单个存储过程来完成。使用sql中的事务概念。

就像我有一张桌子abc那样有内容

id name
1  ashu

现在我在其中插入了新数据

id name
2  ashish

我不知道要插入的数据...我正在通过存储过程进行此操作...现在我需要由该过程插入的那些数据。

您可以在SQL SERVER使用@@IDENTITYSCOPE_IDENTITY()返回最后插入的标识,因此在存储过程的末尾执行以下操作:

SELECT * FROM YOUR_TABLE WHERE ID = @@IDENTITY

这将返回插入的最后一行。

有关@@ IDENTITY和SCOPE_IDENTITY()的信息,请参见MSDN。

我得到了解决方案。 我在用:

Output inserted.SNO into @temp

通过此命令,所有插入的行都将进入此临时表。 因此,我可以继续下一步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM