Autor Thema: SQL-Statemant mit Nicht ASCII Zeichen  (Gelesen 1704 mal)

Offline Otto

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
SQL-Statemant mit Nicht ASCII Zeichen
« am: 13.02.18 - 17:22:23 »
Hallo miteinander,

ein LS-Agent liest Dokumente aus einer Notes-DB, um über ODBC neue Datensätze in
in einer MS-SQL Datenbanktabelle anzulegen, etwa so:
Code
qerystrg = {
INSERT INTO [dbo].[user]([USER])VALUES 
('} & d.getitemvalue("Fullname")(0) & {')}
Funktioniert ja auch - bis auf einen Datensatz, wo Fullname ein 'ć' enthält.
( Uni("ć") = 263 ). String endet dann an der Stelle mit ASC(256).
Hat da jemand eine Idee?

 

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: SQL-Statemant mit Nicht ASCII Zeichen
« Antwort #1 am: 13.02.18 - 21:30:00 »
1. Prepared statements verwenden... Sonst passiert z. B. das: https://xkcd.com/327/
2. Hängt es u. U. von der DB-Collation ab, ob du besagtes Zeichen überhaupt einfügen kannst
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz