Czy ktoś może mi powiedzieć, gdzie jest błąd w poniższym zapytaniu
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
};
Otrzymuję następujące błędy:
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
źródło
źródło
Odpowiedzi:
Usuń nawiasy i nawiasy klamrowe, które nie są wymagane podczas dodawania kolumn.
źródło
Musisz usunąć wsporniki
źródło
ALTER TABLE MyTable DROP COLUMN MyCol1, MyCol2, MyCol3
powinno to działać w T-SQL
http://msdn.microsoft.com/en-us/library/ms190273(SQL.90).aspx
źródło
Powyżej używasz {,}.
Brakuje też przecinków:
Musisz usunąć nawiasy i upewnić się, że wszystkie kolumny mają przecinki tam, gdzie to konieczne.
źródło
Może z wartością domyślną (T-SQL)
źródło
źródło