在“喜欢”运算符中使用unicode

时间:2015-06-08 22:02:53

标签: sql sybase-ase

在Sybase ASE 15中,如何使用unicode使用like运算符搜索包含特定字符的记录?例如,U+001E

伪码:

select * from table where field like "%{U+001E}%"

1 个答案:

答案 0 :(得分:0)

确保桌面上的排序规则支持unicode

使用Nvarchar/Nchar。曾经有一个Ntext数据类型, 但它现在已经贬值了Nvarchar

这些列占用的空间是非unicode对应物的两倍 (char和varchar)。

然后当手动插入它们时,使用N来表示它的unicode文字:

INSERT INTO MyTable(SomeNvarcharColumn) VALUES (N'français')