我需要将一个数据插入到另一个表中。在此步骤之后我需要从该表中获取插入的数据...这整个我必须使用单个存储过程...使用sql中的事务的概念
就像我有一个包含内容的表abc
id name
1 ashu
现在我已经在其中插入了新数据
id name
2 ashish
我不知道我插入的数据......我是通过存储过程来做的...现在我需要那些插入的数据。
答案 0 :(得分:0)
您可以使用@@IDENTITY
中的SCOPE_IDENTITY()
或SQL SERVER
来返回最后插入的标识,因此在您的存储过程结束时执行以下操作:
SELECT * FROM YOUR_TABLE WHERE ID = @@IDENTITY
这将返回插入的最后一行。
答案 1 :(得分:0)
我得到了解决方案。我正在使用:
Output inserted.SNO into @temp
从此命令中,所有插入的行都将出现在此临时表中。所以我能够继续下一步。