Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Добавете емотикони / емотикони към таблицата на SQL Server

Използвайте NVARCHAR(size) тип данни и префикс низов литерал с N :

CREATE TABLE #tab(col NVARCHAR(100));INSERT INTO #tab(col) VALUES (N'👍 🖒 🖓 🖕 🗑 🛦 ⁉ 😎 😔 😇 😥 😴 😭');SELECT *FROM #tab; 

db<>демонстрация на fiddle

Изход:

<предварителен код>╔═════════════════════════════════╗║ кол ║════ ════════════════════════════╣║ 👍 🖒 🖓 🖕 🗑 🛦⁉ 😎 😔 😇 😥 😴😭 ║╚═════ ║╚═════ ════════════════════════════╝

РЕДАКТИРАНЕ:

SQL Server 2019 и напред поддържа UTF-8 съпоставяне:

CREATE TABLE t(col VARCHAR(100) COLLATE Latin1_General_100_CI_AI_SC_UTF8);-- типът данни на колоната е VARCHAR!-- collate може да бъде зададен на ниво колона/база данни/инстанция INSERT INTO t(col) VALUES (N'☢️ ');SELECT * FROM t;-- col-- ☢️ 

db<>демонстрация на fiddle - 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. Присъединяване към MAX запис за дата в групата

  2. Как да получа само стойности на числови колони?

  3. Как да промените пощенския профил на база данни по подразбиране за потребител в SQL Server (T-SQL)

  4. Сравнете низове, разделени със запетая в SQL

  5. Вмъкнете ръчно в таблица чрез SQL оператор, но ключът се увеличава автоматично