No es necesario escribir una función personalizada. Lo siento, debería haber incluido esto en mi respuesta... puedes lograrlo usando isnull() y la expresión CASE, por ejemplo:
CREATE INPUT STREAM inInteger
SCHEMA (Col1 integer);
CREATE OUTPUT STREAM outInteger
como seleccionar
inInteger.Col1 Col1,
(CASE WHEN isnull(inInteger.Col1) THEN 0 ELSE 2 END) Col2
de inInteger;