Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server проверява чувствителността към малки и малки букви?

Съпоставянето може да се задава на различни нива:

  1. Сървър
  2. База данни
  3. Колона

Така че бихте могли да имате колона, чувствителна към малки и големи букви в база данни без регистри. Все още не съм срещал ситуация, при която може да се направи бизнес обосновка за чувствителност към малки и големи букви на една колона с данни, но предполагам, че може да има.

Проверете съпоставянето на сървъра

SELECT SERVERPROPERTY('COLLATION')

Проверете съпоставянето на базата данни

SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation') SQLCollation;

Проверете съпоставянето на колони

select table_name, column_name, collation_name
from INFORMATION_SCHEMA.COLUMNS
where table_name = @table_name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да търся низ в база данни на SQL Server?

  2. Как работи EXCEPT в SQL Server

  3. TIMEFROMPARTS() Примери в SQL Server (T-SQL)

  4. Как да конвертирате между формати на дата в SQL Server с помощта на CAST()

  5. Какво представлява нулевият символен литерал в TSQL?