Bonjour,
J'aimerai connaitre la méthode pour modifier le default d'une colonne, svp.
J'ai essayé plusieurs chose peu concluante et aujourd'hui je ne vois que la solution du drop&create table.
Merci bien.
Bonjour,
J'aimerai connaitre la méthode pour modifier le default d'une colonne, svp.
J'ai essayé plusieurs chose peu concluante et aujourd'hui je ne vois que la solution du drop&create table.
Merci bien.
Vous devez faire ce qui suit :
sp_unbindefault
drop default
create default
sp_bindefault
Bonne chance!
Je pense que je vais être obligée d'utiliser le drop&create table car votre solution ne fonctionne pas non plus
Mais merci beaucoup
Le spunbindefault passe bien dans isql mais il m'est impossible d'avoir le nom exact du default sur ma colonne. En effet, dans ma table, j'ai 3 default dont le nom commence pareil et sp_help me renvoie :
- grille_web_dataob_2137579199
- grille_web_dataob_342096805
- grille_web_dataob_6095608
Et là pour savoir qui est quoi ???
Et quand j'essaye le drop default avec le nom théorique, j'ai ce joli message d'erreur (auquel je m'attendais) :
Voilà, voilà ... Encore merci pour l'info.The identifier that starts with 'grille_web_dataobjectassistanc' is too long. Maximum length is 30.
Je ne passe pas en résolu (de suite) au cas où quelqu'un sache me dire comment obtenir quelque chose d'utilisable avec le sp_help
Voici une requête qui permet de voir le nom des default par table/colonne:
Michael
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select object_name(c.id), c.name, o.name, o.id from syscolumns c join sysobjects o on o.id = c.cdefault
Michael Peppler
Membre de TeamSybase - www.teamsybase.com
"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
Super !!! Merci beaucoup !!
Même si ça ne résoud pas mon problème car rien n'est exploitable pour le
Code : Sélectionner tout - Visualiser dans une fenêtre à part drop default [owner.]default_name
- grille_web | dataobjectdossier | grille_web_dataob_2130627179 | 2130627179
- grille_web | dataobjectassiste | grille_web_dataob_2146627236 | 2146627236
- grille_web | dataobjectassistance | grille_web_dataob_15143645 | 15143645
Le drop&create est vraiment la solution à mon problème.
Je crois que tu peux utiliser le alter table... replace:
c.f. http://infocenter.sybase.com/help/in...nds/X68185.htm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alter table <table> replace <nomcol> default <valeur>
Michael
Michael Peppler
Membre de TeamSybase - www.teamsybase.com
"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
Génial !!! ça fonctionne super !!
Merci encore Mpeppler
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager