我在.Net應用程序中工作。在我的aspx頁面中,我有3個選項卡(即)選項卡1,選項卡2,選項卡3.第一個選項卡包含一些文本框控件,第二選項卡包含一些組合框控件和第三選項卡包含一些控件。我想將所有這三個選項卡控件保存到SQL數據庫中的三個不同的表中。只有一個存儲過程應該用於此。 FIRST表的PRIMARY KEY應保存在SECOND和THIRD表中。 (LIKE,參考插入)。這是我的SP ...引用插入 - 存儲過程 - SQL Server 2008
ALTER PROCEDURE [dbo].[Insert]
(@Name NVARCHAR(50))
AS
BEGIN
SET NOCOUNT ON
DECLARE @TableOnePrimaryKey INT
BEGIN
INSERT INTO TABLEONE(Name)
VALUES (@Name)
SELECT @[email protected]@IDENTITY
SELECT CAST(@@IDENTITY AS INT)
INSERT INTO TABLETWO(TableTwoIDColumn)
VALUES (@TableOnePrimaryKey)
SELECT @[email protected]@IDENTITY
SELECT CAST(@@IDENTITY AS INT)
INSERT INTO TABLETHREE(TableThreeIDColumn)
VALUES (@TableOnePrimaryKey)
SELECT @[email protected]@IDENTITY
SELECT CAST(@@IDENTITY AS INT)
INSERT INTO TABLEFOUR(TableFourIDColumn)
VALUES (@TableOnePrimaryKey)
END
但是,它的TABLE ONE主鍵沒有被保存在其他表中。如何解決此問題..