Skip to content

NCHAR String Function

The NCHAR string function returns the Unicode character with the specified integer code, as defined by the Unicode standard. The syntax of the NCHAR string function is as follows:

NCHAR ( < integer_expression > )

Arguments

integer_expression

When the collation of the database does not contain the Supplementary Character (SC) flag, this is a positive integer from 0 through 65535 (0 through 0xFFFF). If a value outside this range is specified, NULL is returned. For more information about supplementary characters, see Collation and Unicode Support.

When the collation of the database supports the SC flag, this is a positive integer from 0 through 1114111 (0 through 0x10FFFF). If a value outside this range is specified, NULL is returned.

Return Types

nchar(1) when the default database collation does not support supplementary characters.

nvarchar(2) when the default database collation supports supplementary characters.

Sample Uses of the NCHAR Function

Here are sample uses of the NCHAR string function

Usage #1 : Display Zodiac Signs

SELECT [Code], [Zodiac], NCHAR([Code]) AS [Sign]
FROM (VALUES (9800, 'Aries'), (9801, 'Taurus'), (9802, 'Gemini'),
             (9803, 'Cancer'), (9804, 'Leo'), (9805, 'Virgo'),
             (9806, 'Libra'), (9807, 'Scorpio'), (9808, 'Sagitarrius'),
             (9809, 'Capricorn'), (9810, 'Aquarius'), (9811, 'Pisces'))
AS [Zodiac Signs] ( [Code], [Zodiac] );
Code Zodiac Sign
9800 Aries ♈
9801 Taurus ♉
9802 Gemini ♊
9803 Cancer ♋
9804 Leo ♌
9805 Virgo ♍
9806 Libra ♎
9807 Scorpio ♏
9808 Sagitarrius ♐
9809 Capricorn ♑
9810 Aquarius ♒
9811 Pisces ♓

Usage #2 : Display Card Suits

SELECT [Code], [SuitName], NCHAR([Code]) AS [Suit]
FROM (VALUES (9824, 'Spade (Shaded)'), (9825, 'Heart'), (9826, 'Diamond'),
             (9827, 'Club (Shaded)'), (9828, 'Spade'), (9829, 'Heart (Shaded)'),
             (9830, 'Diamond (Shaded)'), (9831, 'Club'))
AS [Card Suits] ( [Code], [SuitName] );
Code SuitName Suit
9824 Spade (Shaded) ♠
9825 Heart ♡
9826 Diamond ♢
9827 Club (Shaded) ♣
9828 Spade ♤
9829 Heart (Shaded) ♥
9830 Diamond (Shaded) ♦
9831 Club ♧

Usage #3 : Display Chess Pieces

SELECT [Code], [Piece], NCHAR([Code]) AS [Image]
FROM (VALUES (9812, 'White King'), (9813, 'White Queen'), (9814, 'White Rook'),
             (9815, 'White Bishop'), (9816, 'White Knight'), (9817, 'White Pawn'),
             (9818, 'Black King'), (9819, 'Black Queen'), (9820, 'Black Rook'),
             (9821, 'Black Bishop'), (9822, 'Black Knight'), (9823, 'Black Pawn'))
AS [Chess Pieces] ( [Code], [Piece] );
Code Piece Image
9812 White King ♔
9813 White Queen ♕
9814 White Rook ♖
9815 White Bishop ♗
9816 White Knight ♘
9817 White Pawn ♙
9818 Black King ♚
9819 Black Queen ♛
9820 Black Rook ♜
9821 Black Bishop ♝
9822 Black Knight ♞
9823 Black Pawn ♟

Usage #4 : Display Musical Symbols

SELECT [Code], [SymbolName], NCHAR([Code]) AS [Symbol]
FROM (VALUES (9833, 'Quarter Note'), (9834, 'Eighth Note'), (9835, 'Double Eighth Note'),
            (9836, 'Sixteenth Note'), (9837, 'Flat'), (9838, 'Natural'), (9839, 'Sharp'))
AS [Music Symbol] ( [Code], [SymbolName] );
Code SymbolName Symbol
9833 Quarter Note ♩
9834 Eighth Note ♪
9835 Double Eighth Note ♫
9836 Sixteenth Note ♬
9837 Flat ♭
9838 Natural ♮
9839 Sharp ♯

Usage #5 : Display Apply Keys Icons

SELECT [Code], [KeyName], NCHAR([Code]) AS [Symbol]
FROM (VALUES (8984, 'Command or Cmd'), (8963, 'Control or Ctrl or Ctl'),
             (8997, 'Option or Opt'), (8679, 'Shift'),
             (8682, 'Caps Lock'), (9167, 'Eject'),
             (8617, 'Carriage Return'), (8629, 'Carriage Return'),
             (9166, 'Carriage Return'), (8996, 'Enter'),
             (9003, 'Delete, Backspace'), (8998, 'Forward Delete'),
             (9099, 'Escape, Esc'), (8594, 'Right Arrow'),
             (8592, 'Left Arrow'), (8593, 'Up Arrow'),
             (8595, 'Down Arrow'), (8670, 'Page Up, PgUp'),
             (8671, 'Page Down, PgDn'), (8598, 'Home'),
             (8600, 'End'), (8999, 'Clear'),
             (8677, 'Tab, Tab Right, Horizontal Tab'),
             (8676, 'Shift Tab, Tab Left, Back Tab'),
             (9250, 'Space, Blank'), (9251, 'Space, Blank'))
AS [Apple Keys] ( [Code], [KeyName]);
Code KeyName Symbol
8984 Command or Cmd ⌘
8963 Control or Ctrl or Ctl ⌃
8997 Option or Opt ⌥
8679 Shift ⇧
8682 Caps Lock ⇪
9167 Eject ⏏
8617 Carriage Return ↩
8629 Carriage Return ↵
9166 Carriage Return ⏎
8996 Enter ⌤
9003 Delete, Backspace ⌫
8998 Forward Delete ⌦
9099 Escape, Esc ⎋
8594 Right Arrow →
8592 Left Arrow ←
8593 Up Arrow ↑
8595 Down Arrow ↓
8670 Page Up, PgUp ⇞
8671 Page Down, PgDn ⇟
8598 Home ↖
8600 End ↘
8999 Clear ⌧
8677 Tab, Tab Right, Horizontal Tab ⇥
8676 Shift Tab, Tab Left, Back Tab ⇤
9250 Space, Blank ␢
9251 Space, Blank ␣