Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Agrupamento sem distinção entre maiúsculas e minúsculas do SQL Server


Se você alterar o agrupamento no banco de dados, também será necessário alterá-lo em cada coluna individualmente - eles mantêm a configuração de agrupamento que estava em vigor quando a tabela foi criada.
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

Resultado:
name collation_name
---- --------------
Val1 Latin1_General_CI_AI

name collation_name
---- --------------
Val1 Latin1_General_CI_AI