ورود

View Full Version : مشکل در ساخت پروسیجر با سه کوری



amir-aa
دوشنبه 30 مرداد 1391, 15:03 عصر
سلام من میخوام یک پروسیجر درست کنم اما یکجا کار مشکل داره.
من اول یک اطلاعاتی رو وارد جدول میکنم بعد از ثبت مقدار یک فیلد رو که اتوماتیک ثبت شده رو select میکنم.
بعدش هم همون فیلد انتخاب شده رو در یک جدول دیگه وارد میکنم!!
اما میخوام بدونم اون فیلد انتخاب شده رو چجوری توی پارامتر بریزم تا ازش استفاده کنم؟؟

amir-aa
سه شنبه 31 مرداد 1391, 15:46 عصر
مثل اینکه کسی متوجه نشد!!!

ببینید الان من جای اون علامت سوال ها چی باید بذارم؟؟


CREATE PROCEDURE myprocedur (@onvan nvarchar(max),@kind nvarchar(70),@sal int,@mah int,@rooz int,@moshtari nvarchar(100))
-- Add the parameters for the stored procedure here

AS
BEGIN




insert into sarfactor (onvan,kind,sal,mah,rooz,moshtari) values(@onvan,@kind,@sal,@mah,@rooz,@moshtari)
SELECT [id] from sarfactor where moshtari=@moshtari

--اینجا باید این کد انتخاب شده در یک جدول دیگه وارد بشه
???insert into factor(idf) values
END
GO

Felony
سه شنبه 31 مرداد 1391, 17:52 عصر
CREATE PROCEDURE myprocedur (@onvan nvarchar(max),@kind nvarchar(70),@sal int,@mah int,@rooz int,@moshtari nvarchar(100))
-- Add the parameters for the stored procedure here

AS
BEGIN
insert into sarfactor (onvan,kind,sal,mah,rooz,moshtari) values(@onvan,@kind,@sal,@mah,@rooz,@moshtari)
DECLARE @SarFactorID int = (SELECT [id] from sarfactor where moshtari=@moshtari)

insert into factor(idf) values(@SarFactorID)
END
GO