开发者社区> 问答> 正文

更改计算列的排序规则

在SQL Server 2014中,我有一个表,其中包含带有重音符诸如José或的法语或西班牙语字符串voilà。

我希望此表可搜索,并且如果客户端搜索José或Jose或JÔse,则结果类似。

为了在SQL中进行搜索,我想使用SQL_Latin1_General_CP1253_CI_AI归类到计算列中存储没有任何重音的列的版本。

我尝试将特定的排序规则应用于计算列,但未成功完成。可能吗?您将如何处理这种情况?

展开
收起
心有灵_夕 2019-12-22 15:17:30 567 0
1 条回答
写回答
取消 提交回答
  • 更改排序规则
    可使用 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

    不能更改正由以下对象引用的列的排序规则:

    计算列。

    2021-02-05 22:16:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载