2014-01-15 4 views
0

저는 현재 MSSQL 2008R2 서버와 ANSI_PADDED 설정이 혼합 된 많은 테이블을 사용하는 데이터베이스로 작업하고 있습니다. 테이블의 90 %가 안시 패딩이있는 열과 안시 패딩이있는 열이 있습니다.테이블을 Ansi 패딩으로 변환하기

나는 이제 모든 열에서 Ansi_Padding을 사용하도록 이러한 테이블을 "변환"하는 임무를 수행했습니다.

이 작업을 수행하는 가장 쉬운 방법은 무엇입니까? 하나의 테이블을 "변환"하는 스크립트를 작성하려고했지만 결국에는 모든 테이블을 변경하는 스크립트가 필요할 것입니다.

답변

0

사용자가 설정 ANSI_PADDING을 켠 후 속성을 변경하지 않고 열을 변경할 수 있습니다 :

SET ANSI_PADDING ON 
ALTER TABLE dbo.test ALTER COLUMN prolemColumn varchar(30) 

당신이 전에 당신이 TrimTrailingBlanks 설정이 변경된 것을 볼 수 구문 후 sp_help는 실행하면

.