在SQL Server 2014中,我有一个表,其中包含带有重音符诸如José或的法语或西班牙语字符串voilà。
我希望此表可搜索,并且如果客户端搜索José或Jose或JÔse,则结果类似。
为了在SQL中进行搜索,我想使用SQL_Latin1_General_CP1253_CI_AI归类到计算列中存储没有任何重音的列的版本。
我尝试将特定的排序规则应用于计算列,但未成功完成。可能吗?您将如何处理这种情况?
更改排序规则
可使用 alter table 语句更改列的排序规则:
create table mytable
(primarykey int primary key,
charcol varchar(10) collate french_ci_as not null
)
go
alter table mytable alter column charcol
varchar(10)collate latin1_general_ci_as not null
go
不能更改正由以下对象引用的列的排序规则:
计算列。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。