Quelqu'un peut-il me dire où est l'erreur dans la requête suivante
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
};
J'obtiens les erreurs suivantes:
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
la source
la source
Réponses:
Supprimez les parenthèses et les accolades, aucune n'est requise lors de l'ajout de colonnes.
la source
Vous devez supprimer les crochets
la source
ALTER TABLE MyTable DROP COLUMN MyCol1, MyCol2, MyCol3
cela devrait fonctionner dans T-SQL
http://msdn.microsoft.com/en-us/library/ms190273(SQL.90).aspx
la source
Ci-dessus, vous utilisez {,}.
De plus, il vous manque des virgules:
Vous devez supprimer les crochets et vous assurer que toutes les colonnes comportent une virgule si nécessaire.
la source
Peut avec valeur par défaut (T-SQL)
la source
la source