тип | NCHAR[ (n) ] |
псевдоним | NATIONAL CHARACTER[ (n) ] |
n | количество символов от 1 до 4000 |
аналог в C# | char |
размер в байтах | n * 2 |
Символьный тип данных фиксированной длины с поддержкой Unicode длиной до 4000 байтов. Если количество символов меньше n, то недостающее количество заполняется пробелами. Если больше, то усекается. 1 символ — 2 байта
Script.sql
--по умолчанию 1 символ DECLARE @a NCHAR = N'ф' PRINT @a DECLARE @b NCHAR(6) = N'Лондон' PRINT @b --недостающие символы будут дополнены пробелами DECLARE @с NCHAR(10) = N'Лондон' PRINT @с --произойдет усечение DECLARE @d NCHAR(3) = N'Лондон' PRINT @d
--по умолчанию 1 символ DECLARE @a NCHAR = N'ф' PRINT @a DECLARE @b NCHAR(6) = N'Лондон' PRINT @b --недостающие символы будут дополнены пробелами DECLARE @с NCHAR(10) = N'Лондон' PRINT @с --произойдет усечение DECLARE @d NCHAR(3) = N'Лондон' PRINT @d
ф
Лондон
Лондон
Лон
Лондон
Лондон
Лон