Não é necessário escrever uma função personalizada. Desculpe, deveria ter incluído isso na minha resposta... você pode fazer isso usando isnull() e a expressão CASE, por exemplo:
CREATE INPUT STREAM inInteger
SCHEMA (Col1 inteiro);
CREATE OUTPUT STREAM outInteger
como selecionar
inInteger.Col1 Col1,
(CASE WHEN isnull(inInteger.Col1) THEN 0 ELSE 2 END) Col2
de inInteger;