PDA

View Full Version : حرفه ای: خروجی یک دستور ورودی دستور اینسرت



majnun
چهارشنبه 14 مهر 1389, 18:21 عصر
سلام دوستان

من یه دستور دارم که به این صورته




select MAX(id) from table news



ببینید من یه دستور اینسرت دارم که یک از ورودی های این استرودپروسیجر یه مقدار عددی هست که میخوام چک کنم ببینم اگه این مقدار 1 بود بیاد id همین رکوردی که استرودپروسیجر الان ذخیره کرد رو بگیره و درون یه حدول دیگه بریزه

نمیخوام دیگه تو فرم براش کدی بنویسم

majnun
چهارشنبه 14 مهر 1389, 20:04 عصر
دوستان ممنون میشم راهنمایی کنید فوریه :گریه:

majnun
پنج شنبه 15 مهر 1389, 12:51 عصر
اینم جواب سوالم :-دی



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