## -8028: UNION columns must be compatible

### Erläuterung:

In einem QUERY-Ausdruck, in der mindestens ein UNION, INTERSECT oder EXCEPT angegeben wurde, müssen alle Folgen von selektierten Spalten die gleiche Anzahl von Spalten bezeichnen. Dabei müssen die Datentypen der jeweils korrespondierenden Spalten dieselben Bedingungen erfüllen, die auch für die Vergleichbarkeit gelten.

Jeder Datentyp ist mit sich selbst vergleichbar. Spalten des Datentyps CHAR mit den unterschiedlichen Codeattributen ASCII und UNICODE sind vergleichbar, wobei eine implizite Anpassung erfolgt. Spalten des Codeattributs ASCII sind mit Datumsangaben, Zeitangaben und Zeitstempelangaben vergleichbar.

Alle Zahlen sind untereinander vergleichbar.

Im SQL-Modus ANSI müssen die Datentypen und Längen der angegebenen Spalten nicht nur kompatibel, sondern gleich sein. Dazu gehört auch, dass in den selektierten Spalten der mit UNION verknüpften QUERY-Spezifikationen nur Spaltenspezifikationen oder * angegeben werden dürfen. Die Angabe von Literalen ist nicht zulässig.

### Benutzerreaktion:

Durch eine QUERY-Anweisung, angewandt auf die Systemtabelle DOMAIN.COLUMNS, können Sie die Definition der beteiligten Spalten ermitteln. Gegebenenfalls können Sie versuchen, durch Anwendung einer Konversionsfunktion die Vergleichbarkeit zu erreichen.

Im SQL-Modus ANSI müssen Sie auf diese Abfrage verzichten.