Im Fall von NULL-Feldern können Sie so etwas tun wie
Select COALESCE(Name, '') from...
Die Coalesce-Funktion gibt den ersten Nicht-Null-Wert in der Liste zurück.
Für wirklich leere Felder (zum Beispiel leeres nvarchar) glaube ich, dass Ihr obiges Skript funktionieren wird.