Buenos días Alenxander,
el error que tienes es debido a que el divisor de alguna de la divisiones que haces es 0. la forma de resolverlo son 2, en un caso evaluamos que si el divisor es 0, nos devuelva valor nulo, y el otro formato es el uso del nullif
select case when DiscPrcnt=0 then null else DocTotal/DiscPrcnt end from oinv
o
select DocTotal/nullif(DiscPrcnt,0) from oinv
Espero que te ayude, un cordial saludo