Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sortowanie bez rozróżniania wielkości liter w programie SQL Server

Jeśli zmienisz sortowanie w bazie danych, musisz również zmienić je osobno dla każdej kolumny - zachowują one ustawienie sortowania, które obowiązywało podczas tworzenia ich tabeli.

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

Wynik:

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest różnica między tabelą tymczasową a zmienną tabeli w programie SQL Server?

  2. Jaki jest najdłuższy możliwy numer telefonu na świecie, który powinienem wziąć pod uwagę w SQL varchar (długość) dla telefonu?

  3. SQL CASE i zmienne lokalne

  4. Pełnotekstowa lista zatrzymania indeksu dla języka perskiego

  5. Pobierasz miliardy wierszy ze zdalnego serwera?