NVARCHAR(size)
を使用します
N
を使用したデータ型およびプレフィックス文字列リテラル :
CREATE TABLE #tab(col NVARCHAR(100));INSERT INTO #tab(col) VALUES (N'👍 🖒 🖓 🖕 🗑 🛦 ⁉ 😎 😔 😇 😥 😴 😭');SELECT *FROM #tab;コード> プレ>
出力:
╔═════════════════════════════════╗═════════════════════════ ════════════════════════════╣║ 👍 🖒 🖓 🖕 🗑 🛦 ⁉ 😎 😔 😇 😥 😴😭 ║╚═════ ════════════════════════════╝
プレ>
編集:
SQL Server 2019 以降は UTF-8
照合:
CREATE TABLE t(col VARCHAR(100) COLLATE Latin1_General_100_CI_AI_SC_UTF8);-- 列のデータ型は VARCHAR です!-- 照合は列/データベース/インスタンス レベルで設定できますINSERT INTO t(col) VALUES (N'☢️ ');SELECT * FROM t;-- col-- ☢️
プレ>