Inserire caratteri cirillico (russo) in db sqlserver 2005

mercoledì 19 novembre 2008 - 16.23

chinetta Profilo | Newbie

Ciao a tutti, ho un problema eseguendo questa query:

UPDATE nome_tb SET campo_tb = 'Й' WHERE record_id = '9'

campo_tb è un NVARCHAR(80)

L'update viene eseguito ma se poi eseguo select:
SELECT campo_tb FROM nome_tb WHERE record_id = '9'

il risultato a video è:
?

Come da me illustrato carattere cirillico viene salvato inserendo '?'.

Diversamente se io mi posiziono sul campo e inserisco il carattere con copia incolla o direttamente da tastiera questo viene inserito correttamente.

Qualcuno sà indicarmi dove sbaglio?

alx_81 Profilo | Guru

>Ciao a tutti, ho un problema eseguendo questa query:
Ciao!

>Qualcuno sà indicarmi dove sbaglio?
anteponi una N per definire che stai inserendo in UNICODE:

UPDATE nome_tb SET campo_tb = N'Й' WHERE record_id = '9'



--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

chinetta Profilo | Newbie

Funziona...grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5