【发布时间】:2010-11-10 13:09:57
【问题描述】:
我正在使用 Sql Server 2008 R2 Enterprise。我正在编写一个能够从 Sql 表中插入、更新、删除和选择记录的应用程序。当涉及到包含 特殊字符(例如 ć、č š、đ 和 ž)的记录时,应用程序会出错。
发生了什么:
命令:
INSERT INTO Account (Name, Person)
VALUES ('Boris Borenović', 'True')
WHERE Id = '1'
插入一条新记录,但名称字段为Boris Borenovic,因此字符ć 更改为c。
命令:
SELECT * FROM Account
WHERE Name = 'Boris Borenović'
返回正确的记录,因此字符ć 再次被c 替换并返回记录。
问题:
- 是否可以让Sql Server 保存前面提到的
ć和其他特殊字符? - 如果前面的问题解决了,是否还有可能让Sql 能够返回
Boris Borenović记录,即使查询要求Boris Borenovic?
所以,当保存记录时,我希望 Sql 准确地保存给定的内容,但在检索记录时,我希望它能够忽略 特殊字符。感谢所有的帮助。
【问题讨论】:
标签: sql sql-server