Berechnete Spalten

18/07/2008 - 12:52 von Christian Mauerer | Report spam
Hallo,

ich möchte in einer Tabelle eine berechnete Spalte anlegen.
Diese Tabelle wird in einer View verwendet.

Wenn ich nun die berechnete Spalte mit folgendem Code erstellen lasse, so
bekomme ich die unten genannte Fehlermeldung:
ALTER TABLE Tabellenname ADD SpaltennameBerechnet AS (Spalte1 * 100 +
Spalte2) PERSISTED

Fehlermeldung:
Fehler bei ALTER TABLE, da die folgenden SET-Optionen falsche Einstellungen
aufweisen: 'ARITHABORT'. Überprüfen Sie, ob die SET-Optionen für die
Verwendung mit indizierten Sichten und/oder Indizes für berechnete Spalten
und/oder Abfragebenachrichtigungen und/oder XML-Datentypmethoden richtig
sind.

Was bitte soll mir diese Fehlermeldung sagen und wie kann ich das Problem
lösen.
Ich habe auch schon bei der Doku nachgesehen. Doch verstehen kann ich das
Problem im Moment nicht.

Vielen Dank und schöne Grüße
Christian
 

Lesen sie die antworten

#1 Torsten Schuessler
18/07/2008 - 13:13 | Warnen spam
ARITHABORT = http://msdn.microsoft.com/de-de/lib...90306.aspx
PERSISTED = ..."NOT NULL kann für berechnete Spalten nur dann angegeben
werden, wenn PERSISTED ebenfalls angegeben wird" ... deine Spalte darf also
nicht NULL sein?
CU
tosc

InsideSQL.org: http://www.insidesql.org
Blog: http://www.insidesql.org/blogs/tosc

"Christian Mauerer" schrieb im Newsbeitrag
news:%
Hallo,

ich möchte in einer Tabelle eine berechnete Spalte anlegen.
Diese Tabelle wird in einer View verwendet.

Wenn ich nun die berechnete Spalte mit folgendem Code erstellen lasse, so
bekomme ich die unten genannte Fehlermeldung:
ALTER TABLE Tabellenname ADD SpaltennameBerechnet AS (Spalte1 * 100 +
Spalte2) PERSISTED

Fehlermeldung:
Fehler bei ALTER TABLE, da die folgenden SET-Optionen falsche
Einstellungen aufweisen: 'ARITHABORT'. Überprüfen Sie, ob die SET-Optionen
für die Verwendung mit indizierten Sichten und/oder Indizes für berechnete
Spalten und/oder Abfragebenachrichtigungen und/oder XML-Datentypmethoden
richtig sind.

Was bitte soll mir diese Fehlermeldung sagen und wie kann ich das Problem
lösen.
Ich habe auch schon bei der Doku nachgesehen. Doch verstehen kann ich das
Problem im Moment nicht.

Vielen Dank und schöne Grüße
Christian


Ähnliche fragen