Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tambahkan emoji / emotikon ke tabel SQL Server

Gunakan NVARCHAR(size) tipe data dan awalan string literal dengan N :

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

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

SELECT *
FROM #tab;

db<>demo biola

Keluaran:

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

EDIT:

SQL Server 2019 dan seterusnya mendukung UTF-8 susunan:

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<>demo biola - SQL Server 2019




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat skrip peran basis data server SQL?

  2. SQL Server menghitung jumlah nilai yang berbeda di setiap kolom tabel

  3. PILIH artikel terkait berdasarkan kata kunci dari satu tabel

  4. Bagaimana APPROX_COUNT_DISTINCT() Bekerja di SQL Server

  5. Simulasi CONNECT SEBELUMNYA dari Oracle di SQL Server