2

在 winforms 应用程序中,我将一个 Wingdings 字符存储在 NVARCHAR(1) 类型的 SQL Server 2005 字段中。

在控件中存储、检索和显示此字符可以正常工作。

我面临的问题是:如何搜索具有特定侧翼字符值的记录:例如

Select * from table where FieldWithWingding = valueOfLeftArrowChar

如何做到这一点?

提前致谢

4

3 回答 3

4

Wingdings 是一种字体!字体赋予给定字符集中的字符一种特殊的外观。因此,左箭头是一个字符。在开始->所有程序->附件->系统工具->字符映射中查找

您的选择将类似于:

Select * from table where FieldWithWingding = 'ß'
于 2010-03-26T10:55:01.050 回答
1

伊戈尔为我指明了正确的方向:实际上是

从 FieldWithWingding = N'ß' 的表中选择 *

工作正常!

谢谢大家!

于 2010-03-26T12:26:37.693 回答
0

试试这个:select Unicode(N'ß'), Nchar(Unicode(N'ß'))

使用 @filter nvarchar(1) 或 nchar(1) 数据类型

于 2010-03-26T11:30:14.220 回答