الجملة التالية اريدها ان تحذف كل السجلات من جدول الكتب اذا تحققت شروط معينة وانا اضطررت اني اعمل جملة select مع delete لان شروط الحذف لابد تكون مقارنة من جدولين جدول الكتب وجدول استعارة الزائرين
فلماذا لايتم تنفيذ هذه الجملة
delete from book select v.loanNO from visitorLoan as v ,book as b where dateadd(day,90,v.insurancedate)<getdate() and v.loankind='b' and b.bookNo=v.loanNO
مع اني عند تجزئتها تتنفذ
select @no= v.loanNO from visitorLoan as v ,book as b where dateadd(day,90,v.insurancedate)<getdate() and v.loankind='b' and b.bookNo=v.loanNO delete from book where bookNo=@no
ولكني اريد ان تتنفذ جملة الحذف على كل الصفوف اللتي ينطبق عليها الشرط لكن عندما جزئت الجملة اصبحت لاتتطبق الا على صف واحد
وكذلك عندي سؤال اخر
عندما اخزن التاريخ في احد الحقول من دالة getdate() تخزن لي تاريخ اليوم وكذلك تخزن الوقت فهل من حل لاني لااريد ان يتخزن الوقت لانة عند عمل مقارنة لتاريخ معين لن يعطي النتيجة الصحيحة