数据库:SQL Server 2008中从SQL Server INSERT语句返回值2008
有没有办法有一个INSERT语句在SQL Server返回一个值,
有在
类似的问题Return a value from a insert statement,其中谈到ORACLE。
我不太喜欢数据库,也不太了解ORACLE/SQL Server,所以很抱歉再次提问。
为了简单起见,让我提供一个小例子:
表EmpDetails
有EmpiD
和EmpName
。数据库自动生成EmpID
的值。
INSERT INTO EMPDETAILS VALUES("John")
现在我想要得到的EmpID
与约翰
相关的,我不想存储过程中的价值,我只想要一个SQL语句。
我不知道你为什么这么坚定的关于不想要一个存储过程,并返回'SCOPE_IDENTITY()'。 – JonH
@JonH我并不坚持:-)这种情况要求我使用SQL语句。但随意张贴SP也是一个不好的方面,也许以后可能会帮助我/他人。 –
没有理由发布一个,它会在SO数据库中重复,直接在本网站上搜索大量关于它的文章/问题。 – JonH