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

bono056

Member
سلام
تو یک view من یه نسبت درست کردم کردم که از تقسیم 2 تا فیلد بدست میاد. قائدتا مواقعی که مخرج کسر 0 باشه mssql خطا برمیگردونه. برای کنترل این خطا چیکار میشه کرد؟ مثلا تابعی مثل isnull هست که در صورت تقسیم به صفر نسبت رو 0 برگردونه؟
 

CSharpDotnet

New Member
با سلام.

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

کد:
SELECT
F1 = Field1/Field2
FROM Table1

اگر اينطوره کافيه به صورت زير درستش کنيد.

کد:
SELECT
F1 = Case When Field2 = '0' Then '0'
Else
Field1/Field2
End
FROM Table1
 

جدیدترین ارسال ها

بالا