ببخشید منظوره منو انگاری متوجه نشدید
من میخوام در 1 استرود پروسیحر 2 تا دستور اینسرت داشته باشم
یکی از ورودی های استرودپروسیجر رو چک کنم
اکه ورودی برابر 1 بود
بیام دستور اول رو اینسرت کنم
بعد id اون دستور اینسرت شده رو بگیرم
و درون دستور بعدی اینسرت کنم
ممنون میشم توصبح بدین
برادر این سوال رو باید در بخش SQL Server مطرح میکردید.
CREATE PROCEDURE Test
@ID int, @Name nvarchar(50)
AS
BEGIN
DECLARE @ScopeIdentity int
SET @ScopeIdentity = 0
IF (@ID = 1)
BEGIN
INSERT YourTable(Name)Values(@Name)
SET @ScopeIdentity = SCOPE_IDENTITY()
END
INSERT YourTable2 (ID) VALUES (@ScopeIdentity)
END
GO
البته بهتره برای اینکار از TRANSACTION استفاده کنید.