在 SQL Server 中使用不区分大小写的排序规则有哪些优点/缺点(就查询性能而言)?
我有一个数据库当前正在使用不区分大小写的排序规则,但我不太喜欢它。我非常想将其更改为区分大小写。更改排序规则时应该注意什么?
如果更改数据库上的排序规则,则还必须单独更改每个列上的排序规则 - 它们维护创建表时有效的排序规则设置。
create database CollTest COLLATE Latin1_General_CI_AI
go
use CollTest
go
create table T1 (
ID int not null,
Val1 varchar(50) not null
)
go
select name,collation_name from sys.columns where name='Val1'
go
alter database CollTest COLLATE Latin1_General_CS_AS
go
select name,collation_name from sys.columns where name='Val1'
go
Result:
name collation_name
---- --------------
Val1 Latin1_General_CI_AI
name collation_name
---- --------------
Val1 Latin1_General_CI_AI
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)