Namen sind Schall und Rauch.
Woher soll eine solche Funktion denn wissen, welche Spalten denn gemeint sind?
Und ob der Wert numerisch, Alpha, Datum oder NULL hat soll die Funktion auch noch unterscheiden?

Nun kannst du dir eine SQL-Function entwickeln, die den einzelnen Case-Ausdruck enthält und dir eben 0 oder 1 liefert.
Dann kannst du einfach MyCnt(Name1) + MyCnt(Name2) + irgendwas kodieren. Aber glaube mir, das wird dann langsamer.