Text mit Anführungszeichen " updaten ms sql

X-Men1987

Neuer Benutzer
Beiträge
1
Hallo zusammen,

ich habe ein kleines Problem mit dem updaten von Texten.
Würde gerne Artikeltexte updaten allerdings sind im Text " enthalten.
Hier ein Beispiel:
Hexagonal "Cosiplay" - Hêtre Biologique

Die " müssel allerdings nach dem Update im Text enthalten sein.
Wie lässt sich das lösen?


MFG

Basti
 
Werbung:
Code:
postgres=# create table x_man1987(id int primary key, t text);
CREATE TABLE
postgres=# insert into x_man1987 values (1, 'Hexagonal "Cosiplay" - Hêtre Biologique');
INSERT 0 1
postgres=# update x_man1987 set t = t || ' und, wo ist das Problem?' where id = 1;
UPDATE 1
postgres=# select * from x_man1987 ;
 id |                                t                                 
----+------------------------------------------------------------------
  1 | Hexagonal "Cosiplay" - Hêtre Biologique und, wo ist das Problem?
(1 row)

postgres=#
 
Um es mit den Worten von Neo zu sagen: "Es gibt keinen Löffel".
Und somit besteht dein Problem auch nicht.

Doppelte Anführungszeichen sind für MSSQL Teil eines Textes und nicht Teil eines Befehls.
Soll heißen du kannst die " einfach als auszutauschenden Text angeben und sie werden verwendet bzw ausgetauscht. Wenn das gesuchte Wort bereits Anführungszeichen hatte und das neue auch, dann musst du es nur an beiden Stellen auch entsprechend angeben.

Wenn du aber nicht direkt auf SQL arbeitest sondern eine andere Schicht dazwischen hast, irgendwelche Frameworks odgl., kann es sein dass die ein Problem mit dem Anführungszeichen haben.

Gruß MDD
 
Werbung:
Zurück
Oben