Auto-Werte sind ewtas sehr "schönes" und bequemes und werden meist dazu verwendet, Datensätze eindeutig zu kennzeichnen. Um die Vergabe dieser automatischen Nummer kümmert sich das Datenbank-System. Eine explizite Zuweisung eines Wertes zu einer sogenannten IDENTITY-Spalte lässt der SQL-Server bspw. auch gar nicht zu! Jetzt kann es aber duchaus vorkommen und sinnvoll sein, den Auto-Wert beim Hinzufügen neuer Datensätze manuell zu vergeben, bspw. dann, wenn man eine externe Datenbank-Tabelle importieren muss und die darin vergebenen Auto-Nummer-Werte wieder verwenden muss. Für diesen Fall stellt uns der SQL-Server die System-Option IDENTITY_INSERT zur Verfügung. Mit dieser Option legt man fest, ob in eine Tabellenspalte mit der Eigenschaft IDENTITY Werte explizit eingefügt werden dürfen. Anwendungsbeispiel: ' Auto-Werte selbst einfügen oConn.Execute "SET IDENTITY_INSERT [Tabellenname] ON" ' Datensätze hinzufügen ... ' manuelle Vergabe der Auto-Werte wieder ausschalten oConn.Execute "SET IDENTITY_INSERT [Tabellenname] OFF" Dieser Tipp wurde bereits 12.661 mal aufgerufen.
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
Neu! sevPopUp 2.0 ![]() Dynamische Kontextmenüs! Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Tipp des Monats Heinz Prelle Datei-Mehrfachauswahl an eine ListBox übergeben Dieser Tipp zeigt, wie Sie über den Windows-CommonDialog eine Mehrfach-Dateiauswal realisieren... TOP Entwickler-Paket ![]() TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR... |
||||||||||||||||
|
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |
|||||||||||||||||


Auto-Wert beim Hinzufügen neuer Datensätze selbst festlegen (SQL-Server)


