2015-11-26 134 views
2

我試圖將表情符號/表情符號插入到MSSQL數據庫中,但它只是存儲?而不是表情符號/表情符號。將表情符號/表情符號添加到MSSQL表中

我發現只爲MSSQL不MySQL的

幫助下,我嘗試:link

而不是尋找答案,甚至無法與設置:ALTER TABLE mytable charset=utf8mb4, MODIFY COLUMN textfield1 VARCHAR(255) CHARACTER SET utf8mb4,MODIFY COLUMN textfield2 VARCHAR(255) CHARACTER SET utf8mb4;

MSSQL不承認這個命令。這僅適用於Microsoft SQL服務器沒有MySQL的

回答

4

使用NVARCHAR(size)數據類型和前綴字符串字面量N

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

INSERT INTO #tab(col) VALUES (N'  ⁉  '); 

SELECT * 
FROM #tab; 

LiveDemo

輸出:

╔═════════════════════════════════╗ 
║    col    ║ 
╠═════════════════════════════════╣ 
║  ⁉  ║ 
╚═════════════════════════════════╝ 
+0

我使用實體框架不工作程序 – Yagnesh

+0

這是錯誤的,我忘記更新它更新實體後更改數據庫更改 – Yagnesh