Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[T-SQL] Comment faire 1 ALTER TABLE incluant x ALTER COLUMN d'un coup ?

1 réponse
Avatar
Elderion
Je travaille sous SQL Server 2000 et je dois modifier , via un script SQL ,
des types de données de colonnes sur des champs de plusieurs tables

Ce que je voudrais c'est, sur 1instruction ALTER TABLE, faire plusieurs
ALTER COLUMN d'un coup

exemple qui helas ne marche pas, mais c pour montrer le principe de ce que
je recherche :

ALTER TABLE [dbo].[PDAExchange].[PDAMESSAGE]
{
ALTER COLUMN [NATIVEMESSAGETEXT]
{
[nchar] (500) COLLATE French_CI_AS NOT NULL
}
ALTER COLUMN [TRANSLATEMESSAGETEXT]
{
[nchar] (500) COLLATE French_CI_AS NOT NULL
}
ALTER COLUMN [CREATIONDATE]
{
[datetime] NOT NULL
}
ALTER COLUMN [LASTMODIFICATIONDATE]
{
[datetime] NOT NULL
}
}

Merci

1 réponse

Avatar
Gilles
Le mieux est de passer dans une table temporaire
En effet, si tu modifie les collations de colonne avec Entreprise manager
celui-ci te propose avant la conversion le script qu'il effectuera
en passant par une table temporaire

Gilles