تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اذا ممكن مساعدة في تحويل معادلة في اكسل الى كود sql server
#10
جرب هذا


قم بإنشاء دالة Function داخل SqlServer بإسم GetPremiumTotal
كود :
CREATE FUNCTION dbo.GetPremiumTotal(
    @salary    float,
    @dateStart date,
    @dateEnd   date,
    @premium   float)
RETURNS float
AS
BEGIN

   DECLARE @yearFrac float;  
   SET @yearFrac = DATEDIFF(d, @dateStart, @dateEnd) / 365 ;

   DECLARE @premiumTotal float;  
   SET @premiumTotal = ROUND( ((POWER( (1+ @premium), @yearFrac ) -1) * @salary), 2, 1) ;
    
   RETURN @premiumTotal;

END

ويتم استخدام الدالة GetPremiumTotal بالطريقة التالية
كود :
SELECT  GetPremiumTotal(Salary, DateStart, DateEnd, Premium) AS PremiumTotal
FROM    Employees
الرد }}}


الردود في هذا الموضوع
RE: اذا ممكن مساعدة في تحويل معادلة في اكسل الى كود sql server - بواسطة rnmr - 23-10-18, 11:27 AM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم