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

Vælg kyrillisk tegn i SQL

Du skal bruge kolonnens datatype NVARCHAR for at indsætte unicode-bogstaver skal du også bruge N'value' ved indsættelse.

Du kan teste det i følgende:

CREATE TABLE #test
(
    varcharCol varchar(40),
    nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')

SELECT * FROM #test

OUTPUT

varcharCol  nvarcharCol
???????     иытание

Som du ser kolonne af datatype varchar returnerer spørgsmålstegn ?????? og kolonne af datatype nvarchar returnerer russiske tegn иытание .

OPDATERING

Problemet er, at din databasesortering ikke understøtter russiske bogstaver.

  1. I Object Explorer skal du oprette forbindelse til en forekomst af SQL Server Database Engine, udvide denne forekomst og derefter udvide Databaser.
  2. Højreklik på den database, du ønsker, og klik på Egenskaber.
  3. Klik på siden Indstillinger, og vælg en sortering fra rullelisten Sortering.
  4. Når du er færdig, skal du klikke på OK.

MERE INFO stærk>



  1. Advarsel:mysql_real_escape_string():Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:NEJ) .../public_html/checklogin.php

  2. Oracle trim hvidt mellemrum på indersiden af ​​en streng

  3. Hvad er en flad fildatabase? Hvordan adskiller det sig fra en relationel database?

  4. Hvilket versionsdesignmønster vil du anbefale