Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wählen Sie kyrillisches Zeichen in SQL aus

Sie müssen den Datentyp der Spalte NVARCHAR verwenden Um Unicode-Buchstaben einzufügen, müssen Sie auch N'value' verwenden beim Einfügen.

Sie können es wie folgt testen:

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

SELECT * FROM #test

AUSGABE

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

Wie Sie sehen, Spalte des Datentyps varchar Rückgabe von Fragezeichen ?????? und Spalte vom Datentyp nvarchar russische Zeichen zurückgeben иытание .

AKTUALISIEREN

Das Problem ist, dass Ihre Datenbanksortierung keine russischen Buchstaben unterstützt.

  1. Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz der SQL Server-Datenbank-Engine her, erweitern Sie diese Instanz und erweitern Sie dann Datenbanken.
  2. Klicken Sie mit der rechten Maustaste auf die gewünschte Datenbank und klicken Sie auf Eigenschaften.
  3. Klicken Sie auf die Seite Optionen und wählen Sie eine Sortierung aus der Dropdown-Liste Sortierung aus.
  4. Wenn Sie fertig sind, klicken Sie auf OK.

WEITERE INFORMATIONEN