SUBSTRING ist eine Funktion, liefert also ein Ergebnis und kann daher nicht verändert, also zugewiesen werden.

Alle SQL-Funktionen (auch eigene) können nur auf der linken Seite einer Zuweisung verwendet werden.