as 400 을 사용하다가 mssql 로 전환 작업을 하고 있습니다. 조인쿼리문에서 자꾸만 ifnull 이 인식할 수 없는 함수라고 나옵니다. mssql에서는 ifnull대신 어떤걸 사용해야 합니까?
예)))
sql.clear;
sql.add(' select a.badodno, a.badburcd, a.baditmop, ');
sql.add(' a.baditmcol, a.badspc, a.badunt, ');
sql.add(' b.itmcd2, b.itmnm, ');
sql.add(' ifnull(sum(a.badqty), 0) as badqty, ifnull(sum(a.baduamt), 0) as baduamt, ');
sql.add(' ifnull(sum(a.badct), 0) as badct, ifnull(sum(a.badwgt), 0) as badwgt ');
sql.add(' from bmtadd a');
sql.add(' left outer join MITEMC b on b.itmsysop = ''' + gsysop + ''' ');
sql.add(' and b.itmop = a.baditmop ');
sql.add(' and b.itmcd = a.baditmcd ');
sql.add(' where a.badinvno = ''' + txtinv.text + ''' ');
sql.add(' group by a.badodno, a.badburcd, a.baditmop, b.itmcd2, b.itmnm, ');
sql.add(' a.baditmcol, a.badspc, a.badunt ');
sql.add(' order by a.badodno, a.badburcd, a.baditmop, b.itmnm, a.baditmcol, a.badspc ');
open;