2011-11-17 14 views
6

Utilizzo il database SQL Server e ho bisogno di memorizzare alcuni testi scritti utilizzando l'alfabeto cirillico.Alfabeto cirillico con Microsoft SQL Server Management Studio

Utilizzo Microsoft SQL Server Management Studio per immettere, visualizzare e modificare i dati. Ma quando inserisco dati come

Insert into EBook (TitleID, Title, ContentFile) 
values (N'титул', N'король голый', N'чего-то там еще'); 

e quindi selezionare SCEGLI, vedo solo ???? invece dei testi.

Non so nemmeno se i dati sono stati archiviati in modo errato o lo Studio non può visualizzare correttamente . Come può essere risolto?

risposta

4

Che tipo di dati sono quelle colonne ??

Per memorizzare ad es. caratteri cirillici, essi devono essere nvarchar(x)

vedo la stessa identica phenomenom: con varchar(100) i dati va in fine, ma esce come nient'altro che punti interrogativi ??????? - ma con nvarchar(100) tutto va bene.

+0

Grazie per la risposta. Ho provato ntext, quindi nvarchar (50), ma non è stato d'aiuto. :( –

+0

Non importa, ha funzionato! Grazie! –

+0

@DavidShochet: BTW, se sei su SQL Server 2005 o più recente: * non * usa 'NTEXT' più, è deprecato.Se hai davvero bisogno di tonnellate di spazio per il testo, usa un 'nvarchar (max)' invece - molto meglio! –

Problemi correlati