Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Otto am 13.02.18 - 17:22:23

Titel: SQL-Statemant mit Nicht ASCII Zeichen
Beitrag von: Otto 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?

 
Titel: Re: SQL-Statemant mit Nicht ASCII Zeichen
Beitrag von: pram 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