|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 9 ![]() |
Bonjour,
J'ai besoin de faire une modification dans une de mes tables ASE (version 11.9.2.9) pour forcer un champ à admettre les valeurs 'null' J'ai testé un simple : et j'obtiens le message d'erreur : Citation:
Moi pour l'instant je ne voit que celle là : Code sql :
Mais comme je devrait au final faire cette modification de table sur quelques milliers de lignes il serait plus joli de ne coder qu'un seul alter table. Merci pour vos réponses
|
|||
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : janvier 2008 Messages : 34 ![]() |
D'abbord, je suis Americain et j'espère que vous pardonnerez les erreurs. J'apprends encore le français.
Ce message signifie que la colonne permet déjà la NULL. Pouvez vous poste le résultat du sp_help? |
|
|
00
|
|
|
#3 |
![]() ![]() |
Attention - à ma connaissance "alter table modify" n'est pas supporté en 11.9.x.
Il y a peut-être une autre solution (hormis reconstruire la table) - je vais voir si j'ai le temps de trouver aujourd'hui... 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 |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 9 ![]() |
D'abord merci pour ces reponses.
Donc en premier temps je suis sur que la colonne ne permet pas les valeurs nulles puisque c'est à cause de cette règle que je souhaite lui faire accepter des valeurs non nulles. Le message d'erreur c'est qu'il ne considère pas ma commande comme une demande de changement puisque je ne modifie ni le nom du champ, ni la taille, ni son type ... Voici tout de même le résultat du sp_help : ![]() En deuxième temps les ALTER TABLE MODIFY fonctionnent très bien (la solution de contournement que j'ai tout en bas de mon premier post fonctionne très bien) mais j'avoue que je ne suis pas sur d'avoir donné la bonne version de ASE utilisée, j'ai regardé sous Sybase Central dans Outils>Produit connectés... pour avoir la version (si il y a un autre moyen plus simple je suis preneur) PS : tant que c'est pas du language SMS je ne tient pas trop compte des fautes de français |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : janvier 2008 Messages : 34 ![]() |
Sp_help montre nulls=1. La colonne permet déjà la NULL!
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 9 ![]() |
|
|
|
00
|
|
|
#7 |
![]() ![]() |
Pour avoir la version d'ASE: select @@version
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 |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 9 ![]() |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 9 ![]() |
Pas de nouvelles idées?
|
|
|
00
|
|
|
#10 | ||
![]() ![]() |
J'ai testé ceci, qui a l'air de marcher
Code :
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 |
||
|
|
00
|
|
|
#11 |
|
Membre actif
![]() Inscription : août 2007 Messages : 134 ![]() |
Le code qu'a posté Michael fonctionne aussi en 12.5.0.3 ESD 3
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com