View Full Version : عبارت شرطی در کوئری select
once4ever
چهارشنبه 19 اردیبهشت 1386, 18:07 عصر
یک کوئری سلکت دارم که تفریق دو فیلد رو هم محاسبه میکنه و همینطور از یک عبارت دیگه تقسیم میکنه. ممکنه این حاصل تفریق صفر بشه و یا اون یکی صفر باشه و باعث خطا میشه. راهی برای جلوگیری این هست؟
SELECT cod, inn - out AS urest, mrest, mrest / urest AS rest FROM Table1 "
AminSobati
چهارشنبه 19 اردیبهشت 1386, 20:03 عصر
SET ARITHABORT OFF
SET ANSI_WARNINGS OFF
declare @t table (c1 int)
insert @t select 5
insert @t select 2
insert @t select 0
insert @t select 1
select 10/c1 from @t
majid_afra222
چهارشنبه 19 اردیبهشت 1386, 20:06 عصر
سلام
رو فیلدی که تقسیم بر صفر میشه CASE بذار بعد تقسیم کن
leg hdk
SELECT CASE fld4 WHEN 0 THEN 0 ELSE fld3 / fld4 ...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.