Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi FireBird --> ' Zeichen in SQL-String (https://www.delphipraxis.net/33881-firebird-zeichen-sql-string.html)

der-C 14. Nov 2004 10:13


FireBird --> ' Zeichen in SQL-String
 
wie kann ich mit Update, ... Strings mit Apostrophzeichen in Spalten schreiben?
SQL-Code:
UPDATE "tab" SET "spalte" = 'ein String mit '-Zeichen ';

kiar 14. Nov 2004 11:06

Re: FireBird --> ' Zeichen in SQL-String
 
folgendes funktioniert bei mir problemslos
SQL-Code:
update tab_ort set
  Ort = 'max'
  where Ort_id = 2;
raik

edit: sorry du willst ja ds ' zeichen mit drin haben :oops:

kiar 14. Nov 2004 11:28

Re: FireBird --> ' Zeichen in SQL-String
 
du kannst auch ne stored procedure machen, in der du einen string übergibst
SQL-Code:
CREATE PROCEDURE P_ADD_STRING(
    SNAME VARCHAR(9))
AS
begin
  update tab_ort set
  Ort =:sname
  where Ort_id = 2;
end
das funktioniert prima und du hast das gewünschte ergebnis.

raik

MrSpock 15. Nov 2004 07:33

Re: FireBird --> ' Zeichen in SQL-String
 
Hallo der-C,

du musst einfach zwei ' hintereinandersetzen:

SQL-Code:
insert into werbeartikel
(ID, NAME, PREIS)
VALUES
(4, 'Ar''ts', 65.99)
ergibt:

ID Name Preis
4 Ar'ts 65.99

der-C 15. Nov 2004 09:04

Re: FireBird --> ' Zeichen in SQL-String
 
vielen Dank
werde beides mal ausprobieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz