--전체 데이터를 10000건씩 분할하여 업데이트
DECLARE @ROWS int
SET @ROWS = 10000;
UPDATE TOP(@ROWS) LargeTabAddNotNullCol SET NotNullCol = 'default value'
WHERE NotNullCol IS NULL;

WHILE @@ROWCOUNT = 10000
BEGIN
    UPDATE TOP (@ROWS) LargeTabAddNotNullCol
        SET NotNullCol = 'default value'
    WHERE NotNullCol IS NULL; 
END
GO

'연구개발 > DBA' 카테고리의 다른 글

DBA 가이드  (0) 2010.07.08
사용하지 않는 인덱스 확인  (0) 2010.07.07
MS-SQL 메모리 컨트럴  (0) 2010.07.02
추적파일 테이블로 변환  (0) 2010.06.30
SQL Profiler  (0) 2010.06.30

+ Recent posts