Aus dem Kurs: SQL Grundkurs 3: Data Manipulation Language (DML)

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Einfügen mit Identity: MS SQL Server

Einfügen mit Identity: MS SQL Server

Beim Microsoft SQL Server werden automatisch vergebene Werte, sogenannte Autoincrement-Werte, über eine sogenannte IDENTITY definiert und vergeben. Sehen Sie in diesem Video, wie Sie so etwas nutzen. In der Tabelle bestellungen ist so eine IDENTITY definiert für die Spalte Bestellnummer. Hier ist festgelegt, dass diese mit der Nummer 1000 beginnend vergeben wird und in Einserschritten fortgesetzt wird. So eine IDENTITY-Column beim SQL Server wird beim INSERT einfach ignoriert. Dass das so ist, zeigt schon, wenn wir einen neuen Eintrag ohne Zielspaltenangabe vornehmen. Normalerweise muss ich ja bei einem INSERT INTO ohne Zielspaltenangabe, also hier bei der Tabelle bestellungen, so ausführen, dass jede Spalte einen Wert bekommt. Hier ignoriere ich einfach die Bestellnummer und beginne mit dem Datum. Hier verwende ich z.B. den 4. März 2020, als Lieferant, das ist die nächste Spalte, vergebe ich 1002, eine gültige Nummer, die ich hier schon sehe, und dann ebenso eine gültige…

Inhalt