جلوگیری از خطای تقسیم بر صفر

شروع موضوع توسط bono056 ‏8 مارس 2008 در انجمن برنامه‌نویسی با ASP.NET

  1. bono056

    bono056 Member

    ارسال‌ها:
    247
    تشکر شده:
    9
    امتیاز دستاورد:
    16
    سلام
    تو یک view من یه نسبت درست کردم کردم که از تقسیم 2 تا فیلد بدست میاد. قائدتا مواقعی که مخرج کسر 0 باشه mssql خطا برمیگردونه. برای کنترل این خطا چیکار میشه کرد؟ مثلا تابعی مثل isnull هست که در صورت تقسیم به صفر نسبت رو 0 برگردونه؟
     
    نوشته شده توسط bono056 در ‏8 مارس 2008
  2. CSharpDotnet

    CSharpDotnet New Member

    ارسال‌ها:
    6
    تشکر شده:
    4
    امتیاز دستاورد:
    1
    با سلام.

    اگر من درست متوجه شده شما بايد کدی شبيه به اين در View خود داشته باشيد.

    کد (Text):

     
    SELECT
    F1 = Field1/Field2
    FROM Table1
     
     
    اگر اينطوره کافيه به صورت زير درستش کنيد.

    کد (Text):

     
    SELECT
    F1 = Case When Field2 = '0' Then '0'
    Else
    Field1/Field2
    End
    FROM Table1
     
     
     
    نوشته شده توسط CSharpDotnet در ‏8 مارس 2008

به اشتراک بگذارید