إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

مشكلة فى Function


لا توجد ردود على هذا الموضوع

#1 shosho842000

shosho842000

    عضو

  • الأعضــاء
  • 49 مشاركة

تاريخ المشاركة 22 June 2009 - 05:20 PM

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

عندى مشكلة فى هذه الfunction ويظهر خطا اريد معرفته الخطا وسببه

حيث تقوم هذه الfunction بتجميع الحقول من خلال جملة select وارجاع القيمه وعمل عليها الشرط

وحساب الضربية من الموظف
هكذ ا اذا وجد خطا ما فى تكون function اريد التصحيح له

وشكرا
CREATE FUNCTION dbo.Gettax1(@deg NVARCHAR(50)=NULL)
RETURNS decimal(16,3)
AS
BEGIN
declare @Text decimal(16,3)
declare @total decimal(16,3)
set @total=(select total_sal,total1,sal9,sal10,sal12,sal14,sal15,total from salary)
begin
if @deg='مدير عام'
	set @Text=(@total * 10 / 100 )
 if @deg='درجة اولى'
	set @Text=(@total * 7 / 100 )
if @deg='درجة ثانية'
	set @Text=(@total * 6 / 100 )
 if @deg='درجة ثالثة'
	set @Text=(@total * 5 / 100 )
end
return @Text
END

ملفات مرفقة

  • ملف مرفق  7.rar   34.77كيلو   27 عدد مرات التحميل

تم التعديل بواسطة hanyfreedom, 22 June 2009 - 10:06 PM.