الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

null values

مغلق
بدأه waleedhm في 20 فبراير 2006 · 2 رد · 467 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

عندى 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

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#2

-9

أخى waleedhm

تمنيت أن أساعدك عرفانا منى على كل مساعداتك لى

وهذا هو ما إستطعت التوصل إليه بعد بحث

CODECREATE 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] = 0 where [AccountsRecievable] is null

UPDATE Tbl_PatientClinic 
set [AccountsRecievable] =[AccountsRecievable]+@AccountsRecievable
WHERE [Patient_id]=@Patient_id
If @@Error = 0 
Commit Transaction myTransaction
Else
Rollback Transaction myTransaction

تم تعديل هذه المشاركة بواسطة walcom في 21 فبراير 2006 في 10:51

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#3

السلام عليكم

الف شكر اختى الكريمة الكود يعمل بنجاح -waf

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

هذا الموضوع مغلق.

مواضيع مشابهة