Hallo zusammen,
ich habe ein Problem mit SQL-Anfragen auf ein NVarchar Feld (SQL Server 2008 oder auch MSDE), wenn die Abfrage Unicode-Zeichen enthält:
eine Abfrage der Form:
liefert keinen Treffer, wohingehen
sehr wohl fündig wird.
Um das nachzustellen:
Das ganze rufe ich per OleDB Provider aus einer Delphi Applikation heraus auf. Was mache ich falsch? Habe mir jetzt schon die Finger wundgegoogelt, ich werde nicht fündig. Hat jemand einen Tipp für mich?
Vielen Dank,
Uli
ich habe ein Problem mit SQL-Anfragen auf ein NVarchar Feld (SQL Server 2008 oder auch MSDE), wenn die Abfrage Unicode-Zeichen enthält:
eine Abfrage der Form:
Code:
Select * from unicode_test where value like N'%ۼ%'
Code:
Select * from unicode_test where value like '%' + nchar(1788) + '%'
Um das nachzustellen:
Code:
create table unicode_test (value NVarChar(20)); insert into unicode_test values (N'123456ۼ'); insert into unicode_test values ('XYZ' + nchar(1788) + 'ABC'); ...
Vielen Dank,
Uli
Comment