السلام عليكم ورحمة الله
عندى sp يقوم بعمل حذف وتعديل بى استخدام Transaction بى الشكل التالى
CREATE PROCEDURE Delete_DebentureClinic @DebentureId int,@Patient_id int,@AccountsRecievable money AS Begin Transaction myTransaction Delete from Tbl_Debenture_Clinic where DebentureId=@DebentureId UPDATE Tbl_PatientClinic set [AccountsRecievable] =[AccountsRecievable]+@AccountsRecievable WHERE [Patient_id]=@Patient_id If @@Error = 0 Commit Transaction myTransaction Else Rollback Transaction myTransaction GO
null values
ال sp يعمل جيد بدون مشاكل ولله الحمد لكن فى مشكلة فى فى عملية التعديل لو field يحتوى على null values
لا يقم بعملية التعديل
المشكلة كلها فى السطر التالى
set [AccountsRecievable] =[AccountsRecievable]+@AccountsRecievable
هل يمكن عمل كود اختبار لى field ان كان يحتوى على null value يتم اضافة 0
IF EXISTS null
set 0
else
set [AccountsRecievable] =[AccountsRecievable]+@AccountsRecievable
حاولت استخدام ISNULL
