2012-12-18 4 views
1

열을 설정 한 후 어떻게 데이터 정렬을 제거 할 수 있습니까?SQL Server에서 열의 데이터 정렬 제거

SQL Server에서 열의 표준 데이터 정렬은 "NULL"입니다. 즉, 데이터베이스의 데이터 정렬이 사용됩니다.

TSQL 문 ALTER table ALTER column COLLATE database_default은 열의 데이터 정렬을 명시 적으로 설정하지만 데이터 정렬 없음 (NULL 데이터 정렬)의 원래 상태는 복원하지 않습니다.

정말 데이터 정렬을 삭제할 수 있습니까?

+0

그렇다면'NULL'은 데이터베이스 기본값을 의미하고'database_default'는'?? –

+0

차이점은 sys.columns의 쿼리와 데이터베이스 데이터 정렬 자체를 변경하여 나타납니다. –

답변

1

아니요, 아니요, 열이나 데이터베이스의 데이터 정렬을 삭제할 수 없습니다.

1 : 데이터 정렬을 지정하지 않으면 열에서 데이터베이스의 기본 데이터 배열 을 사용합니다.

2 : 데이터베이스에서 데이터 정렬을 지정하지 않으면 서버 데이터 정렬이 사용됩니다.

+0

확인했습니다. 일종의 짜증. 그러나 SQL 관리자에서 디자이너를 사용하는 경우 재설정 할 텍스트 열을 선택하고 "데이터 정렬"속성 격자의 "..."버튼을 클릭하고 팝업 창에서 "기본값 복원"을 선택하십시오. SQL 관리자는 모든 DROP + CREATE 명령을 스크립팅하여 기본적으로 열을 다시 만들어 NULL 상태로 재설정합니다. 귀하의 구체적인 경우에 받아 들일 수있는 경우. – DarrenMB

관련 문제