sql >> Database >  >> RDS >> Sqlserver

Emoji / emoticon toevoegen aan SQL Server-tabel

Gebruik NVARCHAR(size) datatype en prefix letterlijke tekenreeks met N :

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

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

SELECT *
FROM #tab;

db<>fiddle-demo

Uitgang:

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

BEWERKEN:

SQL Server 2019 en verder ondersteunt UTF-8 sortering:

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




  1. Voeg tekenreeksen toe tussen enkele aanhalingstekens in SQLite-queryresultaten

  2. 2e generatie Google cloud SQL - App Engine

  3. Vorige MySQL-gegevensmap gebruiken bij nieuwe MySQL-installatie

  4. Verkrijg het aantal dagen tussen twee datums in Oracle, inclusief de datums