2010-06-29 4 views
0

SQL Server에 매우 큰 데이터베이스가 있습니다 (약 2 천만 행). 그 데이터베이스를 .csv 형식으로 백업해야합니다. 그러나 .csv는 단일 파일에서 백만 개의 행만 지원합니다. 그래서 전체 데이터베이스를 백업 할 수는 없습니다. 그래서 저는 20 개의 파트로 데이터베이스를 해체해야합니다.SQL Server에서 행 범위를 선택하는 방법

나는 1-1 백만을 선택한 다음 1 백만에서 2 백만을 선택해야합니다.

그래서 이것을 위해 나는

그래서 그렇게 제발 도와주세요 .... 선택 TOP query.But를 사용하여 100 만 1 I 1 백만에서 2 백만 등을 검색 할 수 없습니다입니다 수 있습니다. .csv 파일로 백업하려면 어떤 트릭을 사용해야하며 어떻게해야합니까?

답변

1

이 유효 MS SQL 서버 구문되지 않습니다

select tab.col1,tab.col2,..tab.coln 
from (
select a.*.row_number() over(order by Id) as rn 
from table as a) as tab 
where tab.rn between limit1 and limit 2 
order by id 
관련 문제