Angeben von Standardwerten für Spalten
Sie können einen Standardwert angeben, der mit SQL Server Management Studio oder Transact-SQL in die Spalte in SQL Server 2012 eingegeben wird. Wenn kein Standardwert zugewiesen ist und Benutzer die Spalte leer lassen, wird wie folgt verfahren:
Wenn NULL-Werte zugelassen sind, wird NULL in die Spalte eingefügt.
Wenn NULL-Werte nicht zugelassen sind, bleibt die Spalte leer. Die Zeile kann jedoch erst dann gespeichert werden, wenn ein Wert in die Spalte eingegeben wird.
In diesem Thema
Vorbereitungen:
Einschränkungen
Sicherheit
So geben Sie einen benutzerdefinierten Standardwert an mit:
SQL Server Management Studio
Transact-SQL
Vorbereitungen
Einschränkungen
Wenn die Eingabe im Feld Standardwert einen gebundenen Standardwert ersetzt (der ohne Klammern angezeigt wird), werden Sie aufgefordert, die Bindung des Standardwerts aufzuheben und ihn durch den neuen Standardwert zu ersetzen.
Werte für Zeichenfolgen müssen in einfache Anführungszeichen (') gesetzt werden. Verwenden Sie keine doppelten Anführungszeichen ("), da diese für in Anführungszeichen gesetzte Bezeichner reserviert sind.
Um einen numerischen Standardwert einzugeben, geben Sie die Zahl ohne Anführungszeichen ein.
Wenn Sie ein Objekt bzw. eine Funktion eingeben, geben Sie den Namen des Objekts bzw. der Funktion ein, ohne ihn in Anführungszeichen einzuschließen.
Sicherheit
Berechtigungen
Erfordert die ALTER-Berechtigung für die Tabelle.
[Top]
Mit SQL Server Management Studio
So geben Sie einen Standardwert für eine Spalte an
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle mit den Spalten, für die Sie Dezimalstellen ändern möchten, und klicken Sie auf Entwerfen.
Wählen Sie die Spalte aus, für die Sie einen Standardwert angeben möchten.
Geben Sie den neuen Standardwert auf der Registerkarte Spalteneigenschaften in der Eigenschaft Standardwert oder -bindung ein.
Hinweis Um einen numerischen Standardwert einzugeben, geben Sie die Zahl ein. Geben Sie bei einem Objekt oder einer Funktion den entsprechenden Namen ein. Geben Sie für einen alphanumerischen Standardwert den Wert in einfachen Anführungszeichen ein.
Klicken Sie im Menü Datei auf Speichern table name.
[Top]
Mit Transact-SQL
So geben Sie einen Standardwert für eine Spalte an
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
CREATE TABLE dbo.doc_exz ( column_a INT, column_b INT) ; GO INSERT INTO dbo.doc_exz (column_a)VALUES ( 7 ) ; GO ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ; GO
Weitere Informationen finden Sie unter ALTER TABLE (Transact-SQL).
[Top]