Alguém pode me dizer onde está o erro na consulta a seguir
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
};
Eu recebo os seguintes erros:
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
fonte
fonte
Respostas:
Retire os parênteses e as chaves, nem são necessários ao adicionar colunas.
fonte
Você precisa remover os suportes
fonte
ALTER TABLE MyTable DROP COLUMN MyCol1, MyCol2, MyCol3
isso deve funcionar em T-SQL
http://msdn.microsoft.com/en-us/library/ms190273(SQL.90).aspx
fonte
Acima, você está usando {,}.
Além disso, faltam vírgulas:
Você precisa remover os colchetes e garantir que todas as colunas tenham vírgula sempre que necessário.
fonte
fonte
Lata com valor padrão (T-SQL)
fonte