【问题标题】:How do I write a create table query that makes a unicode supporting table, in SMSS?如何在 SMSS 中编写创建 unicode 支持表的创建表查询?
【发布时间】:2018-09-18 06:39:39
【问题描述】:

我有 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 '%א%'

【问题讨论】:

    标签: sql sql-server unicode


    【解决方案1】:

    NVARCHAR 就是你要找的东西

    我应该添加 N 表示一个 unicode 字符串 as explained here

    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   אאא
    

    【讨论】:

      猜你喜欢
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 2022-12-15
      • 1970-01-01
      相关资源
      最近更新 更多