我对某些选择语句,或更确切地说它们返回的内容有疑问。
我正在尝试使用如下所示的where子句从名称字段(汉字字符)中检索行:
name IS NULL OR name = ''
我知道还有其他方法可以做到这一点,我已经尝试过了,但这会返回我所需的东西。
䑓
当我使用上述字符搜索数据库时,它将返回自身和空白行。似乎没有其他角色以这种方式行事。
已建议这可能是归类问题。列排序规则设置为Latin_General_CI_AS。
真的只是在寻找一个原因,为什么一个字符的行为会与其他字符不同。
如果需要更多信息,请询问。
答案 0 :(得分:-1)
为什么不尝试
isnull(name, '') = ''
更新
isnull(nullif(name, '䑓'), '') = ''