не можеш Функцията ISNULL се използва сама по себе си като колона с резултати от заявка или в израз, който в крайна сметка е колона в резултата от заявката. Всички полета/редове в колона трябва да имат един и същи тип данни. Така че ще трябва да изберете.
Едно решение би било да прехвърлите ДАТА към низ, така че резултатът винаги да е низ, но се чувствам най-добрият решението би било да се върне NULL за празни дати и да се остави на презентационния слой да реши дали NULL датите трябва да се показват като -
и в какъв формат трябва да се показват ненулевите дати (локални настройки на клиента).
С презентационния слой имам предвид всичко, което показва или извежда тези данни, което може да бъде уеб страница, CSV експортер, инструмент за отчитане, каквото и да е.