Arbeiten mit Aliasdatentypen
Aliastypen basieren auf den Systemdatentypen in SQL Server. Aliastypen können verwendet werden, wenn mehrere Tabellen denselben Typ von Daten in einer Spalte speichern müssen und Sie gewährleisten müssen, dass Datentyp, Länge und NULL-Zulässigkeit für diese Spalten identisch sind. So könnte z. B. basierend auf dem char-Datentyp ein Alias namens postal_code erstellt werden. Ab SQL Server 2005 werden Aliastypen ohne Regeln oder eine angefügte Standarddefinition in Tabellenvariablen unterstützt. In SQL Server werden vor SQL Server 2005 Aliastypen in Tabellenvariablen nicht unterstützt.
Beim Erstellen eines Aliasdatentyps müssen Sie folgende Parameter angeben:
Name
Systemdatentyp, auf dem der neue Datentyp basiert
NULL-Zulässigkeit (ob der Datentyp NULL-Werte zulässt)
Ist die NULL-Zulässigkeit nicht explizit definiert, wird sie gemäß der ANSI-Standardeinstellung zu NULL-Werten für die Datenbank oder die Verbindung zugewiesen.
Hinweis |
---|
Wenn in der model-Datenbank ein Aliastyp erstellt wird, ist dieser Aliastyp in allen neuen benutzerdefinierten Datenbanken vorhanden. Wenn der Datentyp jedoch in einer benutzerdefinierten Datenbank erstellt wird, ist der Datentyp nur in dieser benutzerdefinierten Datenbank verfügbar. |
Hinweis |
---|
Wenn Aliasdatentypen gelöscht werden, kann auf sie weiterhin durch Tabellenvariablen später im Batch verwiesen werden, in dem sie abgelegt wurden. |