I have a text file with the following structure:
ID,Name,Age
1,abc,23
2,def,24
3,ghi,25
For this FMT file is as below:
<?xml version="1.0"?>
<BCPFORMAT xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RECORD>
<FIELD ID="1" xsi:type="CharTerm" TERMINATOR="," MAX_LENGTH="12"/>
<FIELD ID="2" xsi:type="CharTerm" TERMINATOR="," MAX_LENGTH="100" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="3" xsi:type="CharTerm" TERMINATOR="\r\n" MAX_LENGTH="12"/>
</RECORD>
<ROW>
<COLUMN SOURCE="1" NAME="ID" xsi:type="SQLINT"/>
<COLUMN SOURCE="2" NAME="Name" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="3" NAME="Age" xsi:type="SQLINT"/>
</ROW>
</BCPFORMAT>
Now when i try to retrieve data in SSMS using following query :
SELECT
T.*FROM
OPENROWSET(
BULK
'C:\Users\admin\Desktop\Test.txt',
FORMATFILE
= 'C:\Users\admin\Desktop\BulkImport.fmt'
)
AS T;
I am getting the following error: "Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 1 (ID)" Please Help...!!!!!