Как мне написать запрос на создание таблицы, которая создает таблицу поддержки юникода в 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 אאא