2016-12-08 13 views
3

SQL 서버에서는 서버 및 데이터베이스 수준에서 기본 데이터 정렬을 설정할 수 있습니다. 특정 필드에 대해 데이터 정렬을 설정할 수도 있지만 테이블 수준에서 기본 데이터 정렬에 대한 신뢰할 수있는 문서를 찾을 수 없습니다.테이블 수준 데이터 정렬이 있습니까?

난 항상 내가 SSMS에서 테이블의 확장 속성을 살펴했다 때까지 그런 일이 없었다 가정 :

TableExtendedProperties

은 기본 데이터베이스를 참조하여 Collation 가치인가를 (또는 서버) 정렬 또는 내가 모르는 테이블에 대한 기본 데이터 정렬을 설정하는 방법이 있습니까?

답변

1

아니, 테이블 수준의 정렬과 같은 것은 존재하지 않는다.

exec sp_executesql N'SELECT 
dtb.collation_name AS [Collation], 
dtb.name AS [DatabaseName2] 
FROM 
master.sys.databases AS dtb 
WHERE 
([email protected]_msparam_0)',N'@_msparam_0 nvarchar(4000)',@_msparam_0=N'...' 

이 단순히 데이터베이스 데이터 정렬입니다 : 당신이 처음 "확장 속성"페이지를 선택할 때 관리 Studio이 데이터를 가져 오기 위해 실행하는 쿼리입니다. 정확하게 테이블 레벨에서 이것을 제시하는 이유는 분명하지 않다. 아마도 누군가가 재사용 대화 상자를 게으른있어.

0

데이터베이스 후 단위의 다음 큰 수준은

데이터 정렬은 서버, 데이터베이스, 열, 식 및 식별자 수준 [?] 지정할 수 있습니다 열입니다.

테이블 수준에서 지정할 수 없습니다.

(The GUI하는 당신에게 데이터베이스 정렬을 보여주는 하나 그 수준에서 설정하거나이 서버 데이터 정렬에서 상속.로)