PDA

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



hamedansari
جمعه 05 مهر 1392, 11:46 صبح
دوستان سلام.
ی سوال داشتم.
میخوام ی برنامه مدیریت کتابخونه بنویسم ک تو بخش کتابهاش وقتی ک کتابی وارد میکنیم درصورتیکه کتاب وجود نداشته باشه به سیستم اضافه بشه ولی اگه کتاب موردنظر(کد و نام و نویسنده) از قبل وجود داشته باشه تعداد اون به تعداد قبلی اضافه بشه.
در واقع اگه مثلا کتابی با کد 12 و نام برنامه نویسی و ... به تعداد 5تا موجود باشه اگه دفعه بعد همین کتابو با همین مشخصات و تعداد 3تا اضافه کردیم این تعداد با 5تای قبلی جمع بشه.
کسی میدونه چطوری باید کدشو بنویسم؟
خواهشا اگه میدونید خیلی زود کمکم کنید خیلی به این کد نیاز دارم.

behzadkhatari
شنبه 06 مهر 1392, 06:58 صبح
نیاز به کد خاصی ندارید. هربار که کتاب رو وارد کرد باید از دیتابیس اطلاعات رو بخونه اگه وجود نداشت insert کنید اگه وجود داشت همون رکورد رو update کنید

fjm11100
شنبه 06 مهر 1392, 09:59 صبح
کد کتاب منحصربفرده نه؟ خب اینطوری اگه کد وارد بشه با چک کردن وجود یا عدم وجود آن میشه از insert یا update استفاده کرد. یک کوئری، یک شرط دو حالتی و یک insert و update خرجشه

pedramfj
شنبه 06 مهر 1392, 10:42 صبح
سلام
بهترین کار نوشتن یک پروسیجر هستش. داخل پروسیجر کنترل کنید که اگر وجود نداشت درج انجام شود و در غیر اینصورت بروز رسانی اطلاعات...

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

-- =============================================
CREATE PROCEDURE test(@id int)

AS
BEGIN

SET NOCOUNT ON;
if(not exists(select * from tblbook where idbook=@id))
--Insert
else
--Update
END
GO