본문 바로가기
데이터베이스/MSSQL

INSERT 문의 행 값 식 수가 최대 허용 행 값 수 1000을(를) 초과합니다.

by 죠부니 2018. 8. 8.
반응형

1. 오류현상

Microsoft OLE DB Provider for SQL Server 오류 '80040e14'

INSERT 문의 행 값 식 수가 최대 허용 행 값 수 1000을(를) 초과합니다.

2. 검색

https://msdn.microsoft.com/ko-kr/library/dd776382(v=sql.120).aspx

테이블 값 생성자는 INSERT … VALUES 문의 VALUES 목록에서 직접 사용되거나, 파생 테이블이 허용되는 모든 위치의 파생된 테이블로 사용될 수 있습니다. VALUES 목록에 직접 행을 삽입하여 생성할 수 있는 최대 행 수는 1000개입니다. 이 경우 행 수가 1000개를 초과하면 오류 10738이 반환됩니다. 1000개 이상의 행을 삽입하려면 다음 방법 중 하나를 사용합니다.

insert into values 문을 통해서 생성할수 있는 최대 행 수는 1000개다

3. 해결방안

  • 다중 INSERT 문 만들기

  • 파생 테이블 사용

  • bcp 유틸리티 또는 BULK INSERT 문을 사용하여 데이터를 대량 가져오기

결국 쿼리를 튜닝해야된다.


반응형

'데이터베이스 > MSSQL' 카테고리의 다른 글

ORDER BY string as number  (0) 2018.11.06
OFFSET FETCH 절 (페이징,LIMIT)  (0) 2018.08.08
CAST 및 CONVERT(Transact-SQL)  (0) 2018.07.24
MSSQL 오늘  (0) 2018.07.11
SELECT 문에 EXIST문사용  (0) 2018.05.31