السلام عليكم ورحمته الله وبركاته
قومت بعمل function تحسب التامين لموظف حيث اقوم بجلب المرتب بناء على رقم الموظف والتاريخ بحيث انه يحسب تامين فى شهر معين
ولكن يظهر الخطا التالى
CREATE FUNCTION salaryamount (@emp_id int,@date datetime ) RETURNS decimal(5, 3) AS BEGIN DECLARE @amount decimal(5,3) DECLARE @salary decimal(5,3) SET @salary =SELECT s.sal3 FROM salary s WHERE s.emp_id=@emp_id AND s.date=@date SET @amount =(@salary*10)\100 RETURN @amount END
يظهر الخطا التالى
Msg 156, Level 15, State 1, Procedure salaryamount, Line 14
Incorrect syntax near the keyword 'SELECT'.
Msg 102, Level 15, State 1, Procedure salaryamount, Line 15
Incorrect syntax near '\100'.
ممكن تفسير ليه وشكرا