Skip to content
Home » SQL SERVER NVARCHAR

SQL SERVER NVARCHAR

SQL Server NVARCHAR is used to store uniqcode string data of variable length, it can store both unicode and non unicode strings.




  • NVARCHAR data type is used to store Unicode string data of variable length, Can store both unicode and non-unicoden strings.
  • It stores data at 2 byte per character.
  • It supports up to 4000 characters.

Syntax

nvarchar(n)

or

nvarchar(max)

n specify the string length that ranges from 1 to 8000. Default value fo n is 1.

max specify the maximum storage size which is 231-1 bytes (2 GB)

Lets Look at an example to demonstrate the properties of NVARCHAR

Data Storage Vs Length

Here we have a nvariable @strtxt of datatype varchar of size 30.

As varchar takes 2 bytes per character to store the data so it takes 9 bytes to store @str value ‘microsoft’ that is length of @str * 2 bytes (9 *2) =18.

It is variable-length, so it takes actual length size of string that is 9 for ‘‘microsoft’.

DECLARE @Str NVARCHAR(30)
SET @Str = 'Microsoft'
SELECT @Str AS Strtext, DATALENGTH(@Str) AS StrText_OccupiedLength ,
LEN(@Str) AS StrText_length

 

Using NVARCHAR to store unicode Data

NVarchar can store unicode data , Lets try to store Hindi language text to @str variable of type nvarchar.

Note: Always make sure that you prefix Unicode string literals with an N prefix.

DECLARE @Str NVARCHAR(30)
SET @Str = N'माइक्रोसॉफ्ट'
SELECT @Str AS Strtext, DATALENGTH(@Str) AS StrText_OccupiedLength ,
LEN(@Str) AS StrText_length

You can see, it supports the unicode data that you can see in the first column of result set.

Also Read..

How to get the detailed information of all datatypes in SQL Server ?

SQL Server VARCHAR vs NVARCAR

SQL Server CHAR vs NCHAR




SQL Basics TutorialSQL Advance TutorialSSRSInterview Q & A
SQL Create tableSQL Server Stored ProcedureCreate a New SSRS Project List Of SQL Server basics to Advance Level Interview Q & A
SQL ALTER TABLESQL Server MergeCreate a Shared Data Source in SSRSSQL Server Question & Answer Quiz
SQL DropSQL Server PivotCreate a SSRS Tabular Report / Detail Report
..... More.... More....More
Power BI TutorialAzure TutorialPython TutorialSQL Server Tips & Tricks
Download and Install Power BI DesktopCreate an Azure storage accountLearn Python & ML Step by stepEnable Dark theme in SQL Server Management studio
Connect Power BI to SQL ServerUpload files to Azure storage containerSQL Server Template Explorer
Create Report ToolTip Pages in Power BICreate Azure SQL Database ServerDisplaying line numbers in Query Editor Window
....More....More....More

 1,600 total views,  1 views today

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.