¿Alguien puede decirme dónde está el error en la siguiente consulta
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
};
Recibo los siguientes errores:
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
usuario278618
fuente
fuente
Respuestas:
Quite los paréntesis y las llaves, tampoco son necesarios al agregar columnas.
fuente
Necesitas quitar los corchetes
fuente
ALTER TABLE MyTable DROP COLUMN MyCol1, MyCol2, MyCol3
esto debería funcionar en T-SQL
http://msdn.microsoft.com/en-us/library/ms190273(SQL.90).aspx
fuente
Arriba estás usando {,}.
Además, te faltan comas:
Debe quitar los corchetes y asegurarse de que todas las columnas tengan una coma cuando sea necesario.
fuente
fuente
Puede con valor predeterminado (T-SQL)
fuente