Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dodaj emotikony / emotikony do tabeli SQL Server

Użyj NVARCHAR(size) typ danych i literał ciągu prefiksu z N :

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

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

SELECT *
FROM #tab;

db<>demonstracja skrzypiec

Wyjście:

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

EDYCJA:

SQL Server 2019 i nowsze obsługują UTF-8 zestawienie:

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<>demonstracja programu 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. Najszybszy sposób na klonowanie wiersza w SQL

  2. Jak utworzyć unikalny indeks na kolumnie NULL?

  3. Czy mogę włączyć ignorowanie_dup_key dla klucza podstawowego?

  4. Jak znaleźć lokalizację plików danych i plików dziennika w SQL Server

  5. SQL:Przewodniki przechowywania