Freigeben über


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.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit SQL Server Management Studio

So geben Sie einen Standardwert für eine Spalte an

  1. 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.

  2. Wählen Sie die Spalte aus, für die Sie einen Standardwert angeben möchten.

  3. Geben Sie den neuen Standardwert auf der Registerkarte Spalteneigenschaften in der Eigenschaft Standardwert oder -bindung ein.

    HinweisHinweis

    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.

  4. Klicken Sie im Menü Datei auf Speichern table name.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit Transact-SQL

So geben Sie einen Standardwert für eine Spalte an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. 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).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]