SQL 2005에서 데이터베이스의 데이터 정렬을 어떻게 결정합니까? 예를 들어 대/소문자를 구분하지 않는 검색/바꾸기를 수행해야하는 경우? 당신은 대소 문자를 구분 검색을 수행합니다SQL 2005에서 데이터베이스의 데이터 정렬을 어떻게 결정합니까?
SELECT TABLE_NAME, COLUMN_NAME, COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS
SQL 2005에서 데이터베이스의 데이터 정렬을 어떻게 결정합니까? 예를 들어 대/소문자를 구분하지 않는 검색/바꾸기를 수행해야하는 경우? 당신은 대소 문자를 구분 검색을 수행합니다SQL 2005에서 데이터베이스의 데이터 정렬을 어떻게 결정합니까?
SELECT TABLE_NAME, COLUMN_NAME, COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS
를 사용하여 다음과 같은 SQL은 데이터베이스의 데이터 정렬을 결정한다 데이터베이스의 데이터 정렬에 의존 할 수는 없지만 관심있는 검색어에 대해 항상 구체적으로 요청할 수 있습니다. 예 :
SELECT TOP 1 FName, *
FROM People
WHERE FName LIKE '%mich%' COLLATE Latin1_General_CI_AI
대개 대/소문자 구분을 원하지만 데이터베이스의 데이터 정렬에는 해당하지 않는 반대 문제가 있으므로 내 쿼리에서 Latin1_General_BIN 데이터 정렬을 사용하고 있습니다. 아직 알지 못하는 경우 사용할 수있는 데이터 정렬 목록 및 설명에 대해서는
을 참조하십시오.
가 기억
: 개별 열은 데이터베이스 데이터 정렬을 무시할 수,
SELECT DATABASEPROPERTYEX('{database name}', 'Collation') SQLCollation;
데이터베이스를 선택하고 다음 명령을 실행하십시오.
sp_helpsort