2016-07-21 5 views
2

Nehmen wir an, Sie müssen eine int-Spalte zu einer Tabelle hinzufügen und Sie möchten 1, 2, 3, 4, 5, (usw.) zu allen Zeilen für diese neue Spalte hinzufügen. Was SQL würde das tun? Ich denke, eine For-Schleife wäre ideal (z. B. für jede Zeile in der Tabelle einfügen Nummer + 1 und dann erhöhen Sie die Zahl)Wie fügt man eine neue numerische Ersatzschlüsselspalte zu einer Tabelle hinzu, mit inkrementierten Zahlen?

Was würden Sie tun? Wenn es darauf ankommt, verwende ich SQL Server 2008 und SQL Server Management Studio.

Antwort

1

Verwendung INT Identität

ALTER TABLE dbo.YourTable 
    ADD YOUR_COLUMN INT IDENTITY 
Verwandte Themen