sql >> Database >  >> RDS >> Sqlserver

Selecteer cyrillisch teken in SQL

U moet het gegevenstype van de kolom NVARCHAR . gebruiken om unicode-letters in te voegen, moet je ook N'value' . gebruiken bij het invoegen.

Je kunt het als volgt testen:

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

SELECT * FROM #test

UITVOER

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

Zoals je ziet kolom van datatype varchar terugkerende vraagtekens ?????? en kolom van datatype nvarchar terugkerende Russische tekens иытание .

UPDATE

Het probleem is dat uw databasesortering geen Russische letters ondersteunt.

  1. Maak in Objectverkenner verbinding met een instantie van de SQL Server Database Engine, vouw die instantie uit en vouw vervolgens Databases uit.
  2. Klik met de rechtermuisknop op de gewenste database en klik op Eigenschappen.
  3. Klik op de pagina Opties en selecteer een sortering in de vervolgkeuzelijst Sortering.
  4. Als u klaar bent, klikt u op OK.

MEER INFO



  1. Hoe mysql verbinden met Basex?

  2. Visio gebruiken om MySQL DDL te genereren

  3. Programmatisch een tabel maken met MyBatis en MySql

  4. Verleen een gebruiker toestemming om alleen een MySQL-weergave te bekijken en niets anders