Как мне написать запрос на создание таблицы, которая создает таблицу поддержки юникода в SMSS?

У меня есть SMSS Microsoft SQL Server Management Studio 17.3 Select @@VERSION шоу Microsoft SQL Server 2014 - 12.0.2269.0 (X64)

Вот запросы, как видно из рисунка, ивритские символы не отображаются в таблице.

DROP TABLE ABCD
CREATE TABLE ABCD(AAA INT, BBB VARCHAR(100))
INSERT INTO ABCD(AAA,BBB) VALUES(1,'אאא')

select * from ABCD

select * from ABCD where BBB LIKE '%א%'

1 ответ

Решение

NVARCHAR - это то, что вы ищете

Я должен добавить N указывает на строку Unicode, как описано здесь

DROP TABLE ABCD
CREATE TABLE ABCD(AAA INT, BBB NVARCHAR(100))
INSERT INTO ABCD(AAA,BBB) VALUES(1,N'אאא')

select * from ABCD

select * from ABCD where BBB LIKE N'%א%'

Возвращает

AAA BBB
1   אאא


AAA BBB
1   אאא
Другие вопросы по тегам