Нормальное поведение с NULL состоит в том, что любая операция, включая NULL, приводит к NULL ...
- 9 * NULL = NULL
- NULL + '' = NULL
- etc
Чтобы преодолеть это, используйте ISNULL или COALESCE для замены любых экземпляров NULL чем-то другим.
SELECT (ISNULL(field1,'') + '' + ISNULL(field2,'') + '' + ISNULL(field3,'')) FROM table1