하나의 열만 있지만 수천 개의 행이있는 거대한 테이블의 파일로 데이터를 내보내려는 경우 행의 순서가 중요합니다. 아래 bcp 명령을 사용하고 있습니다.
bcp DBNAME.dbo.tblName out mydata.dat -Uusername -Ppassword -c
10 개의 행을 가진 테이블을 검사했는데 행 순서는 데이터 파일에서 유지됩니다. 하지만 행 수가 10000 개 이상이라면 bcp가 주문을 유지한다고 가정 할 수 있습니까?데이터 파일로 내보내는 동안 bcp out이 행 순서를 유지합니까?
http://www.sqlteam.com/article/exporting-data-programatically-with-bcp-and-xp_cmdshell
:
SET @bcpCommand = 'bcp "SELECT * FROM pubs..authors
ORDER BY au_lname" queryout "'