(sql server 2000) differenza tra varchar e nvarchar

giovedì 27 aprile 2006 - 11.12

Amodio Profilo | Expert



salve a tutti
nei manuali di sql serve rla differenza tra varchar e nvarchar sta nel fatto che nvarchar riesce a memorizzare i caratteri unicode...ma cosa sono di preciso?
e per scrivere semplice testo quale mi consigliate?

graize

lbenaglia Profilo | Guru

>nei manuali di sql serve rla differenza tra varchar e nvarchar
>sta nel fatto che nvarchar riesce a memorizzare i caratteri unicode...ma
>cosa sono di preciso?

Ciao Amodio,

un carattere UNICODE utilizza 2 byte invece che uno solo, permettendoti di gestire fino a 65535 caratteri!
In questo modo una colonna/variabile UNICODE sarà in grado di gestire qualsiasi linguaggio esistente senza il bisogno di ricorrere alle code pages.
Trovi spiegazioni molto dettagliate sui Books Online e sul sito ufficiale:

"Utilizzo di dati Unicode"
http://msdn2.microsoft.com/it-it/library/ms175180.aspx

http://www.unicode.org/standard/WhatIsUnicode.html

>e per scrivere semplice testo quale mi consigliate?
Se non hai bisogno di memorizzare stringhe in più lingue (con alfabeti differenti dal nostro) utilizza tranquillamente data type non unicode (char, varchar, varchar(max) in SQL 2005 o text in SQL 2000).

>graize
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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-2013
Running on Windows Server 2008 R2 Enterprise, SQL Server 2008 & ASP.NET 3.5