sql >> Databasteknik >  >> RDS >> Sqlserver

Lägg till emoji / uttryckssymbol till SQL Server-tabellen

Använd NVARCHAR(size) datatyp och prefixsträng bokstavlig med N :

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

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

SELECT *
FROM #tab;

db<>fiddle demo

Utdata:

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

EDIT:

SQL Server 2019 och framåt stöder 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<>fioldemo - 2019




  1. com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Kan inte anropa återställning när autocommit=true

  2. Hur man väljer data från två tabeller med en enda fråga

  3. MySql Hur man använder DATE_SUB i Between-satsen

  4. För att få datum från datetime i sql