Kann mir jemand sagen, wo der Fehler in der folgenden Abfrage ist
ALTER TABLE Countries
ADD (
HasPhotoInReadyStorage bit,
HasPhotoInWorkStorage bit,
HasPhotoInMaterialStorage bit,
HasText bit);
ALTER TABLE Regions
ADD ( HasPhotoInReadyStorage bit,
HasPhotoInWorkStorage bit,
HasPhotoInMaterialStorage bit
HasText bit);
ALTER TABLE Provinces
ADD ( HasPhotoInReadyStorage bit,
HasPhotoInWorkStorage bit,
HasPhotoInMaterialStorage bit
HasText bit);
ALTER TABLE Cities
ADD ( HasPhotoInReadyStorage bit,
HasPhotoInWorkStorage bit,
HasPhotoInMaterialStorage bit
HasText bit);
Alter table Hotels
Add
{
HasPhotoInReadyStorage bit,
HasPhotoInWorkStorage bit,
HasPhotoInMaterialStorage bit,
HasHotelPhotoInReadyStorage bit,
HasHotelPhotoInWorkStorage bit,
HasHotelPhotoInMaterialStorage bit,
HasReporterData bit,
HasMovieInReadyStorage bit,
HasMovieInWorkStorage bit,
HasMovieInMaterialStorage bit
};
Ich erhalte folgende Fehler:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '('.
Msg 102, Level 15, State 1, Line 9
Incorrect syntax near '('.
Msg 102, Level 15, State 1, Line 15
Incorrect syntax near '('.
Msg 102, Level 15, State 1, Line 22
Incorrect syntax near '('.
Msg 102, Level 15, State 1, Line 29
Incorrect syntax near '{'.
sql-server-2005
user278618
quelle
quelle
Antworten:
Nehmen Sie die Klammern und die geschweiften Klammern heraus, die beim Hinzufügen von Spalten nicht erforderlich sind.
quelle
Sie müssen die Klammern entfernen
quelle
ALTER TABLE MyTable DROP COLUMN MyCol1, MyCol2, MyCol3
Dies sollte in T-SQL funktionieren
http://msdn.microsoft.com/en-us/library/ms190273(SQL.90).aspx
quelle
Oben verwenden Sie {,}.
Außerdem fehlen Kommas:
Sie müssen die Klammern entfernen und sicherstellen, dass alle Spalten bei Bedarf ein Komma haben.
quelle
quelle
Kann mit Standardwert (T-SQL)
quelle