OVH Cloud OVH Cloud

Changer un type de champs

2 réponses
Avatar
Bertrand
Bonjour

une base comporte des champs au format ntext(16). la base contient également
des données.

comment changer le type ntext pour un varchar, sans tout faire à la main?

Précision : cette base tourne sous MSDE 2000 SP3.

merci

2 réponses

Avatar
Olivier L.
Bonjour,

En partant de l'hypothèse que les données que vous avez
stocké dans le champ au format ntext soit compatible avec
un type varchar (ce qui n'est pas nécessairement le cas),
une solution simple peut consister à créer une nouvelle
colonne (de type varchar) et une procedure stockée qui
copirait les champs de l'ancienne colonne vers la
nouvelle. Ensuite, il ne reste plus qu'a droper l'ancienne
colonne et éventuellement renommer la nouvelle colonne.

Cordialement,

Olivier LEPELTIER - Consultant
ASTON, Architecte de votre système d'informations
PARIS LYON TOULOUSE
http://www.aston.fr

-----Message d'origine-----
Bonjour

une base comporte des champs au format ntext(16). la base


contient également
des données.

comment changer le type ntext pour un varchar, sans tout


faire à la main?

Précision : cette base tourne sous MSDE 2000 SP3.

merci


.



Avatar
Fred BROUARD
La solution en détail :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA761

A +

Bertrand a écrit:
Bonjour

une base comporte des champs au format ntext(16). la base contient également
des données.

comment changer le type ntext pour un varchar, sans tout faire à la main?

Précision : cette base tourne sous MSDE 2000 SP3.

merci





--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************