PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Varchar mir " ' " drinnen...



Lin728
01-10-2003, 06:33
Kennt jemand eine Möglichkeit, in ein varchar strings mit " ' " drinnen einzufügen. Kann man diese ' irgendwie kennzeichnen, dass diese nicht das ende des sql-varchars sind?
(SO wie in Jaba "Hallo du "blob"")

lg

Gaert
01-10-2003, 08:04
Ja, mit nem Backslash :D .

Christoph
01-10-2003, 09:14
Einfache Quotes werden laut SQL2-Standard nicht mit Backslash, sondern durch ein weiteres Quote-Zeichen Escaped.

Das in der Shell übliche Verfahren, double Qoutes zu nehmen, klappt übrigens nicht in SQL,
weil double Quotes Identifier (Tabellennamen, Feldnamen) umschließen (z.B. nötig wenn
ein Identifier Blanks enthält, was zwar erlaubt ist, aber offensichtlich keine gute Idee ist).

Soweit ich weiß gilt oben gesagtes für alle Datenbanken außer MySQL, das einen eigenen
SQL-Dialekt implementiert. Da musst Du mal in die MySQL-Doku anstatt eines SQL-Buches
reinschauen.

Lin728
03-10-2003, 19:24
Ja genau!

Ein doppeltes Quote-Zeichen hat funktioniert.
Danke nochmal