<derived column list>
als die Basistabelle hatwith...insert...select
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how
Obwohl „Alias“ der gängige Begriff ist, ist „umbenennen“ treffende (dieser Begriff wird auch im Standard verwendet). Mit Alias meint man meist eine zusätzlichen Namen für etwas. Die SQL-Funktion die hier beschrieben wird benennt die Objekte effektiv um: unter dem ursprünglichen Namen kann nicht mehr auf sie zugegriffen werden.
Ich verwende hier weiterhin „Alias“ um eine Verwechslung mit dem Umbenennen von Tabellen und Spalten mittels alter
zu vermeiden (das ist zwar nicht Standard, aber manche Produkte können es dennoch).
SQL:2016-2: §7.6, Syntax Rule 11bii1B
Anweisungen, die diese Funktion nutzen, werden fehlschlagen. Oder, um es positiv zu formulieren: man muss alle Abfragen suchen, die Spalten dieser Tabelle in der from-Klausel umbenennen und die neue Spalte ebenfalls anführen.
SQL:92, §6.3, Leveling Rule 2c.
E051-09 “Rename columns in the FROM clause” in SQL:1999 and later.
SQL:92, §6.3, Leveling Rule 2b.