Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Emoji / Emoticon zur SQL Server-Tabelle hinzufügen

Verwenden Sie NVARCHAR(size) Datentyp und Präfix-String-Literal mit N :

CREATE TABLE #tab(col NVARCHAR(100));

INSERT INTO #tab(col) VALUES (N'👍 🖒 🖓 🖕 🗑 🛦 ⁉ 😎 😔 😇 😥 😴 😭');

SELECT *
FROM #tab;

db<>Fiddle-Demo

Ausgabe:

╔═════════════════════════════════╗
║              col                ║
╠═════════════════════════════════╣
║ 👍 🖒 🖓 🖕 🗑 🛦 ⁉ 😎 😔 😇 😥 😴😭 ║
╚═════════════════════════════════╝

BEARBEITEN:

SQL Server 2019 und höher unterstützt UTF-8 Sortierung:

CREATE TABLE t(col VARCHAR(100) COLLATE Latin1_General_100_CI_AI_SC_UTF8);
-- column's data type is VARCHAR!
-- collate could be set on column/database/instance level

INSERT INTO t(col) VALUES (N'☢️');

SELECT * FROM t;
-- col
-- ☢️

db<>Fiddle-Demo – SQL Server 2019