sql >> Database teknologi >  >> RDS >> Sqlserver

Omvendt tegn i streng med blandede venstre-til-højre- og højre-til-venstre-sprog ved hjælp af SQL?

Jeg tror, ​​at hele din streng er omvendt, og det faktum, at de hebraiske ord vises i den rigtige rækkefølge, er faktisk resultatet af et andet problem. Det, jeg formoder, er, at de hebraiske ord er gemt i en ikke-leksikalsk rækkefølge.

I teorien burde du være i stand til at løse dit problem ved blot at vende strengen og derefter tvinge SQL Server til at vise de arabiske ord fra venstre mod højre. Dette gøres ved at tilføje et specialtegn til forsiden og bagsiden af ​​din streng som følger:

DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC'; DECLARE @reversedString NVARCHAR(4000) = nchar(8237) + REVERSE(@sourceString) + nchar(8236) SELECT @reversedString;

  1. Liste alle udenlandske nøgler på en tabel i SQL Server

  2. Oprettelse af visning fra relaterede børnetabeller

  3. Kan jeg løse dette med ren mysql? (sammenføjning på '' adskilte værdier i en kolonne)

  4. Oracle til SQL2005 DATETIME-feltet løber over i SSIS