문제

당신은 어떻게 결정 정렬의 데이터베이스에서 SQL2005 년,예를 들을 수행해야 하는 경우에는 대소문자를 구분하지 않는 검색/대?

도움이 되었습니까?

해결책 3

를 사용하여 다음 SQL 결정하는 데이터베이스의 데이터 정렬:

SELECT DATABASEPROPERTYEX('{database name}', 'Collation') SQLCollation;

다른 팁

을 기억하는 개인 열을 재정의할 수 있는 데이터베이스의 데이터 정렬:

SELECT TABLE_NAME, COLUMN_NAME, COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS

데이터베이스를 선택하고 다음 명령을 실행합니다.

sp_helpsort

당신이 원하는 경우에는 대소문자를 구분 검색에 의존할 수 없는 데이터베이스의 데이터 정렬,당신은 항상 수 있는 특별히 요청에 대한 쿼리를 관심 있습니다.예를 들어:

SELECT TOP 1 FName, *
FROM People
WHERE FName LIKE '%mich%' COLLATE Latin1_General_CI_AI

나는 보통의 문제 내가 원하는 경우 민감도 하지만 그것이 없이 데이터베이스에서의 정렬,그래서 나 자신을 사용하여 Latin1_General_BIN 정렬 아주 조금 내에서 쿼리를 처리합니다.지 않는 경우에는 이미 알고,당신이 할 수 있는 일:

SELECT 
FROM ::fn_helpcollations()

에 대한 목록을 사용할 수 있는 데이터 정렬과에 대한 설명들이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top