SQL Server: ALTER mit HINZUFÜGEN einer neuen Spalte

8

Ich habe die folgende Anweisung in SQL Server:

%Vor%

Dies bedeutet, dass jeder NEW-Eintrag auf 0 gesetzt wird.

Für vorhandene Datensätze, wie kann ich sagen und in der Anweisung auch diese standardmäßig auf 0 setzen.

Ich weiß, dass ich gehen und ein Update machen kann, aber trotzdem in einem Update in der ALTER Anweisung oben tun?

    
Nate Pet 17.02.2012, 16:51
quelle

2 Antworten

18

Verwenden Sie die WITH VALUES -Klausel

%Vor%

Obwohl ich der anderen Antwort zustimme, scheint es seltsam, dass die Spalte überhaupt nullbar sein darf, wenn Sie alle vorhandenen Zeilen auf 0 setzen und einen Standard für zukünftige Einfügungen haben. Müssen Sie jemals NULL als Spaltenwert zulassen?

    
Martin Smith 17.02.2012, 16:54
quelle
0
%Vor%

ZB

%Vor%     
Chirag Thakar 22.12.2015 14:52
quelle

Tags und Links