2750: Die angegebene Spaltengenauigkeit %2! ist größer als die maximale Genauigkeit %3!.
Fehlermeldung:
Meldung 2750, Ebene 16, Status 1, Zeile 1
Spalte oder Parameter Nr. %1!: Die angegebene Spaltengenauigkeit %2! ist größer als die maximale Genauigkeit %3!.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht eine Spalte oder einen Parameter mit einer höheren Spaltengenauigkeit als maximal zulässig ist, zu erstellen.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Die Spaltengenauigkeit kann höchstens der maximalen Genauigkeit entsprechen.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempdb;
GO
IF OBJECT_ID('tempdb..#t') > 0
DROP TABLE #t
GO
CREATE TABLE #t
(
id INT NOT NULL,
d1 DECIMAL(39,0) NOT NULL
)
Anmerkungen:
Im obigen Beispiel wird versucht, eine Spalte mit dem Datentyp DECIMAL(39,0) zu erstellen. Da 39 mehr ist als die zulässige Spaltengenauigkeit von 38 wird der Fehler ausgelöst.