it-swarm.com.de

So fügen Sie eine Spalte in eine vorhandene SQL-Tabelle ein

Ich habe eine SQL Server-Tabelle und sie befindet sich auf einem Remoteserver. Ich kann mit SQL Server Management Studio eine Verbindung herstellen, das Öffnen dauert jedoch einige Zeit. Ich erledige meine Aufgaben mit dem Fenster SQL Query, ohne es zu erreichen.

Vor kurzem habe ich die lokale Kopie dieser Tabelle geändert und möchte auch die entfernte aktualisieren. Alles, was ich getan habe, ist das Hinzufügen einer weiteren Spalte, die Nullable ist, und ich möchte lernen, wie diese eine weitere Spalte mit T-SQL zum entfernten SQL Server hinzugefügt wird, ohne die entfernten Daten zu zerstören.

Hier ist die zusätzliche Info:

Table Name: Products

Columns to be added: LastUpdate, Nullable and varchar(200)

Vielen Dank.

22
Tarik

Die Syntax, die Sie brauchen, ist

ALTER TABLE Products ADD LastUpdate  varchar(200) NULL

Dies ist nur eine Metadatenoperation

34
Martin Smith

Was ist mit so etwas wie:

Alter Table Products
Add LastUpdate varchar(200) null

Benötigen Sie etwas komplexeres als das?

8
Jon Egerton

Es funktioniert perfekt

ALTER TABLE `products` ADD `LastUpdate` varchar(200) NULL;

Wenn Sie jedoch eine genauere Tabelle wünschen, können Sie AFTER versuchen.

ALTER TABLE `products` ADD `LastUpdate` varchar(200) NULL AFTER `column_name`;

Nach dem angegebenen Spaltennamen (Spaltenname) wird eine LastUpdate-Spalte hinzugefügt.

1
Ajay Gupta