SSIS를 사용하여 500에서 300 만 행을 여러 테이블에 삽입합니다. 데이터 소스는 플랫 CSV 파일에서 다른 DB (Oracle, MySQL, SQL Server)에 이르기까지 다양합니다.대량/대량 삽입시 행을 구별 할 수있을만큼 정확한 날짜 시간 필드
"inserted_on"열을 만들려고합니다. 행을 추가 할 때의 날짜/시간 스탬프를 표시하고 이전 및 다음 행을 구별 할만큼 정확해야합니다. 다른 말로하면, 모든 행은 정말로 가까운 경우에도 다른 날짜 시간 값을 가져야합니다.
datetime2(7)
필드의 기본값을 (gettime())
으로 시도했지만 충분히 정확하지는 않습니다.
삽입 순서를 확실히 알고 싶다면 시간에 의존하기보다는 늘어나는 ID 필드를 사용하여 행 삽입을 나타내야합니다. 언급 한 것처럼 datetime2의 최대 정밀도가 반드시 고유하지는 않습니다. – ZLK
GETDATE() 대신에'SYSDATETIME()'을 사용하여 밀리 세컨드 이하의 정밀도를 유지하십시오. 하나. 당신은 여전히 동점을 없애기 위해 점진적인 가치가 필요할 수 있습니다. –