請幫我編輯以下SQL Server存儲過程使用OUTPUT
語句獲取最後插入的行的ID
以便檢索它拋出C#代碼後面像SQL輸出語句
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','sql-server','oracle'或'db2' - 或者其他的東西。 –
我正在使用SQL和.Net,請編輯我的代碼 – Mansoor
** SQL **是查詢語言 - 但它只是**最** ** RDBMS系統 - 我們真的需要知道哪些** CONCRETE ** RDBMS系統你正在使用 - 甲骨文? SQL Server? DB2? MySQL的? PostgreSQL的? ** SQL **不夠清晰... –