SQL Server의 동작자와 같은 연산자 : Case Sensitivity 설명
SQL Server의 like
연산자는 강력한 문자열 일치를 제공합니다. 그러나 사례 민감도는 연산자 자체에 내재되어 있지 않습니다. 대신, 그것은 칼럼의 collation에 의해 결정됩니다.
Collation : 사례 감도의 키
칼럼의 콜레이션은 문자 비교가 어떻게 처리되는지를 결정합니다. SQL Server는 각각 문자 세트, 알파벳 및 결정적으로 사례 감지 규칙을 지정하는 다양한 콜라주를 지원합니다.
collation 결정
데이터베이스의 Collation을 확인하려면 :
SELECT DATABASEPROPERTYEX('databasename', 'collation') AS SQLCollation;
특정 열의 경우 :
SELECT COLLATION_NAME
FROM sys.columns
WHERE object_id = OBJECT_ID('TableName') AND name = 'ColumnName';
Collation의 결과에 미치는 영향
다른 콜라이트는 결과와 같은 다른
를 생성합니다. 예를 들어:
collation 수정 (주의해서 사용) 일반적으로 낙담하지만 열의 Collation을 변경할 수 있습니다.
또는 쿼리 내에서 사례 감도를 일시적으로 무시할 수 있습니다 (생산에 권장되지 않음) :
column1 SELECT SQL_LATIN1_GENERAL_CP1_CI_AS를 collect1로 만듭니다 table1에서
ALTER TABLE TableName ALTER COLUMN ColumnName VARCHAR(10) COLLATE new_collation;
요약
SELECT column1 COLLATE sql_latin1_general_cp1_ci_as AS column1
FROM table1;
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3