簡體   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