PDA

View Full Version : مشکل دذ select



amirreyhaneh
سه شنبه 26 شهریور 1387, 08:13 صبح
من یک stored procedure نوشتم که دستور آن به صورت زیر است:
return ((select sum(f1) from Tbl1 )-(select sum(f2) from Tbl2)) w
یعنی می خوام اختلاف مجموع دو فیلد از دو جدول را بدست بیارم.
حال مشکل اینجاست اگر جدول Tbl2 دارای هیچ رکوردی نباشد این دستور مقدار صفر بر می گرداند.
با تشکر از شما

amin_alexi
سه شنبه 26 شهریور 1387, 08:47 صبح
از IsNull استفاده كن به صورت زير

select IsNull(sum(f2),0) from Tbl2

با اين كار ميگي اگه Null بود صفر برگردون

amirreyhaneh
سه شنبه 26 شهریور 1387, 11:25 صبح
سلام
با تشکر از راهنمایی شما
موفق باشید