Bonjour, je souhaiterais modifier par un script transac la taille d'une colonne varchar, sans modifier ce quelle contient... Est-ce possible et si oui comment ??
Merci pour l'aide... je me perd dans la doc...
Bonjour, je souhaiterais modifier par un script transac la taille d'une colonne varchar, sans modifier ce quelle contient... Est-ce possible et si oui comment ??
Merci pour l'aide... je me perd dans la doc...
Pourvu la taille choisie soit celle de la chaine de caractères la plus longue de tous les enregistrements de la table sur cette colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE T_TABLE1 ALTER MyColumn varchar(40)
... mais ca ne marche pas pour toutes les version de MS-SQL. Pour la 2000, c'est Ok.
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Bon à question précise, réponse précise
merci messieurs. Je suis sous 2000 donc tout va bien !
Désolé, vous avez oublié de marquer [Résolu] le poste.
Heu... si je puis me permettre,
je crois que la bonne syntaxe est :
avec COLUMN en plus..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE T_TABLE1 ALTER COLUMN MyColumn varchar(40)
Enfin, du moins, c'est la seul commande que l'analyseur de requête accepte...
Vous avez entièrement raison.
Partager