none
creation d une varible avec un caractere special dans une base sqlserver RRS feed

Réponses

  • Bonjour,

    Si c'est vraiment "créer une colonne" et que l'on y tient vraiment : create table t([a'b]). Je ne suis pas spécialement sectaire notamment il me parait normal de tolérer les accents (qui ont un sens en français) ce qui ne m'a jamais créé de problèmes. Je suis plus circonspect sur l'utilisation d'un caractère comme l'apostrophe.

    Si vous vouliez dire la "valeur d'une colonne" il faut doubler l'apostrophe : insert into t(data) values ('M''KAMUS').

    Depuis un programme client, il est préférable d'utiliser des paramètres ce qui permettra de ne pas avoir à se soucier de mettre des valeurs au bon format dans l'instruction SQL (doubler les guillements, mettre des . plutôt que des , pour les décimaux, mettre les dates au bon format etc...).


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    • Modifié Patrice ScribeMVP mardi 31 août 2010 16:44 Formatage
    • Proposé comme réponse OmarioS mardi 31 août 2010 17:07
    • Marqué comme réponse Alex Petrescu lundi 6 septembre 2010 11:11
    mardi 31 août 2010 16:41