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

Seleziona il carattere cirillico in SQL

Devi usare il tipo di dati della colonna NVARCHAR per inserire lettere unicode, inoltre, devi usare N'value' durante l'inserimento.

Puoi testarlo seguendo:

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

SELECT * FROM #test

USCITA

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

Come vedi la colonna del tipo di dati varchar punti interrogativi restituiti ?????? e colonna del tipo di dati nvarchar ritorno di caratteri russi иытание .

AGGIORNAMENTO

Il problema è che le regole di confronto del tuo database non supportano le lettere russe.

  1. In Esplora oggetti, connettiti a un'istanza di Motore di database di SQL Server, espandi quell'istanza, quindi espandi Database.
  2. Fare clic con il pulsante destro del database desiderato e fare clic su Proprietà.
  3. Fai clic sulla pagina Opzioni e seleziona una raccolta dall'elenco a discesa Fascicolazione.
  4. Al termine, fai clic su OK.

MAGGIORI INFORMAZIONI