0
두 개의 .txt 파일이 있습니다. 첫 번째 파일 (out.txt)는 다음과 같이 데이터가 있습니다SQL SERVER 2012에서 OPENROWSET을 사용하여 NULL 값을 처리하는 방법은 무엇입니까?
empno,ename
'7369','SMITH'
'7499','ALLEN'
'7521','WARD'
'7566','JONES'
'7654','MARTIN'
'7698','BLAKE'
'7782','CLARK'
을 그리고 내 두 번째 파일 (과 Output.txt)는 다음과 같이 데이터가 :
empno,ename,hiredate,comm
'7369','SMITH','1980-12-17',NULL
'7499','ALLEN','1981-02-20','300.00'
'7521','WARD','1981-02-22','500.00'
'7566','JONES','1981-04-02',NULL
'7654','MARTIN','1981-09-28','1400.00'
'7698','BLAKE','1981-05-01',NULL
'7782','CLARK','1981-06-09',NULL
을 지금은에 대해 다음 문을 실행할 때 첫 번째 파일, 내 원하는 출력 얻을 :
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=D:\Data Migration;','SELECT * FROM out.txt'
을하지만 두 번째 파일에 대한 동일한 코드를 실행할 때, 나는 오류 얻을 :
을 내가 할 53,553,997,626,608,603,210오류입니다 : 내가 이해하는 것은
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an
error. The provider did not give any information about the error.
Msg 7321, Level 16, State 2, Line 1
An error occurred while preparing the query "SELECT * FROM Output.txt" for execution
against OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
, 나의 두 번째 파일은 오류의 이유가 될 것입니다 일부 NULL 값을 가지고 있기 때문에. 그래서 어떤 사람이이 경우 NULL을 처리하는 데 도움이 될 수 있습니까?