web-dev-qa-db-ja.com

MSSQLテーブルに絵文字/絵文字を追加します

絵文字/顔文字をMSSQLデータベースに挿入しようとしていますが、保存されるだけです???絵文字/絵文字の代わりに。

MySQLではなくMSSQLのヘルプのみを見つけています

私が試した: リンク

しかし、:ALTER TABLE mytable charset=utf8mb4, MODIFY COLUMN textfield1 VARCHAR(255) CHARACTER SET utf8mb4,MODIFY COLUMN textfield2 VARCHAR(255) CHARACTER SET utf8mb4;で設定できなくても答えが見つかりません

MSSQLはこのコマンドを認識しません。これは、MySQLではなくMicrosoftSQLサーバー専用です。

9
Yagnesh

NVARCHAR(size) データ型とプレフィックス文字列リテラルをNで使用します。

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

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

SELECT *
FROM #tab;

LiveDemo

出力:

╔═════════════════════════════════╗
║              col                ║
╠═════════════════════════════════╣
║ ???? ???? ???? ???? ???? ???? ⁉ ???? ???? ???? ???? ???????? ║
╚═════════════════════════════════╝
17
Lukasz Szozda