Нет, это не будет работать, если нет возвращаемой строки - isnull и coalesce будут работать, если в строке есть нулевое значение, но для начала должна быть строка. Если строк нет, то ничего не возвращается.
Если вы используете хранимую процедуру, может быть лучше проверить количество строк, возвращаемое запросом, и указать какое-либо значение по умолчанию, когда оно равно нулю.
Также isnull / coalesce должно быть в некотором столбце, а не в целом числе 1.