【发布时间】:2017-08-28 09:26:27
【问题描述】:
请帮助我编辑以下 SQL Server 存储过程,以使用 OUTPUT 语句获取最后插入的行的 ID,以便检索它时抛出 C# 代码,就像
int ID = Convert.ToInt32(insertUser.ExecuteScalar());
存储过程代码:
AS
BEGIN
SET NOCOUNT ON;
DECLARE @ID INT
INSERT INTO dbo.Registration_Table (StudentName, Email, CourseCode, CourseTitle)
VALUES (@StudentName, @Email, @CourseCode, @CourseTitle)
SELECT 2
END
GO
【问题讨论】:
-
过程代码(如存储过程)是高度特定于供应商的 - 所以请添加标签以指定您是否使用
mysql、postgresql、@987654328 @、oracle或db2- 或完全不同的东西。 -
我正在使用 SQL 和 .Net,请编辑我的代码
-
SQL 是查询语言 - 但它只适用于大多数 RDBMS 系统 - 我们真的需要知道哪个CONCRETE 您正在使用的 RDBMS 系统 - Oracle? SQL 服务器? DB2? MySQL? PostgreSQL? SQL 不够清楚...
-
我正在使用 MS SQL。我需要的是通过存储过程获取插入的行的 ID
标签: sql-server tsql stored-procedures output