它是能够改变的默认排序规则基础上的一个专栏?我想要1列情况下,敏感的,但是所有其他人没有

有帮助吗?

解决方案

ALTER TABLE ALTER COLUMN 允许更改单个列的排序规则:

alter table Foo alter column Bar ntext collate Latin1_General_CS_AS 

(整理可能不正确)

其他提示

我不知道具体SQL服务器上,但是普遍接受的DBMS实践(兼容性)将是:

  • 把插入和更新触发器上表所以他们存在的情况下你想要的。
  • 使用产生的列储存的另一个副本列情况下你想要的。

有可能是一个更快捷的方式做到这一点在SQL服务器,但是你应该小心的解决方案推动的工作量成的选择言-他们从来没有的规模。它几乎总是更好地这样做一部分插入和更新,因为这是唯一的时间数据的变化-这样做减少了额外的工作量。

您的问题的答案是肯定的,上面已经通过 Anton Gogolev 说明。

其他信息:

以下是如何根据SQL Server的版本找到SQL Server支持的排序规则列表。

select name, 
       COLLATIONPROPERTY(name, 'CodePage') as Code_Page, 
       description
from   sys.fn_HelpCollations()

Kanatype Sensitive的含义是什么KS和宽度敏感

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top