Как параметр в функции ISNULL?
Что-то, что мы можем использовать для определения:
create function getvalue ( @param1 varchar(max), @param2 varchar(max), @value anytype ) return anytype as ...
Похоже, вы ищете тип данных sql_variant .
Краткий ответ: нет. Sql_variant, давайте подойдем ближе, но не совсем.
Если sql_variant недостаточно, вы можете преодолеть это, имея несколько обнуляемых параметров всех соответствующих типов, но этоне очень.