문제

열을 기준으로 기본 콜레이션을 변경할 수 있습니까? 나는 1 열 케이스를 민감하게 만들고 싶지만 다른 모든 사람들은

도움이 되었습니까?

해결책

ALTER TABLE ALTER COLUMN 단일 열의 Collation을 변경할 수 있습니다.

alter table Foo alter column Bar ntext collate Latin1_General_CS_AS 

(Collation이 잘못 될 수 있음)

다른 팁

SQL Server를 구체적으로 알지 못하지만 일반적으로 허용되는 DBMS 관행 (호환성)은 다음 중 하나입니다.

  • 원하는 경우에 저장되도록 테이블에 삽입 및 업데이트 트리거를 넣습니다.
  • 생성 된 열을 사용하여 원하는 경우 열의 다른 사본을 저장하십시오.

SQL Server에는 더 빠른 방법이있을 수 있지만 워크로드를 선택 문으로 밀어 넣는 솔루션에주의해야합니다. 절대로 확장되지 않습니다. 데이터가 변경되는 유일한 시간이기 때문에 인서트 및 업데이트의 일부로이 작업을 수행하는 것이 거의 항상 더 좋습니다. 이렇게하면 추가 작업량을 최소화합니다.

귀하의 질문에 대한 답은 예, 이미 위에 언급 된 것입니다. Anton Gogolev.

추가 정보:

다음은 버전을 기반으로 SQL Server에서 지원하는 Collation 목록을 찾는 방법입니다.

select name, 
       COLLATIONPROPERTY(name, 'CodePage') as Code_Page, 
       description
from   sys.fn_HelpCollations()

카나 타입 민감한 KS 및 너비 민감한 의미는 무엇입니까?

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