OVH Cloud OVH Cloud

Problème de guillemets...

1 réponse
Avatar
Fabrice Fauconnier
Bonjour,

J'ai un problème très très bête. Lorsque je fais une requête INSERT d'un
champ texte avec des guillemets en début et fin de chaine, j'obtiens un
champ vierge !

Exemple :

INSERT INTO MaTable (MonTitre) values('essai "blanc" d'insert') : Ok
INSERT INTO MaTable (MonTitre) values('"Essai de titre"') : champ vierge

J'ai essayé les "/" ou "\", de doubler les guillemets doubles et même de
changer le QUOTED_IDENTIFIER (on ne sait jamais), rien !

Je suis sous SQL Server 2000.

Quelqu'un à une idée ?

Fabrice - qui est sur que ce doit être très bête mais bon...

1 réponse

Avatar
hch
j'ai repris ton exemple et j'ai crée une table avec un seul champ de type
texte

les deux requetes ont marché j'ai deux insertions reussies

j'ai du modifier ton code

voici exactement le code

INSERT INTO MaTable (MonTitre) values('"Essai de titre"')


INSERT INTO MaTable (MonTitre) values('essai "blanc" d''insert')

hch

"Fabrice Fauconnier" a écrit :

Bonjour,

J'ai un problème très très bête. Lorsque je fais une requête INSERT d'un
champ texte avec des guillemets en début et fin de chaine, j'obtiens un
champ vierge !

Exemple :

INSERT INTO MaTable (MonTitre) values('essai "blanc" d'insert') : Ok
INSERT INTO MaTable (MonTitre) values('"Essai de titre"') : champ vierge

J'ai essayé les "/" ou "", de doubler les guillemets doubles et même de
changer le QUOTED_IDENTIFIER (on ne sait jamais), rien !

Je suis sous SQL Server 2000.

Quelqu'un à une idée ?

Fabrice - qui est sur que ce doit être très bête mais bon...