UTF-8 encoding support for the BCP utility and BULK INSERT Transact-SQL command in SQL Server 2014 SP2
Content provided by Microsoft
Applies to: Microsoft SQL Server 2014 DeveloperMicrosoft SQL Server 2014 DeveloperMicrosoft SQL Server 2014 EnterpriseMicrosoft SQL Server 2014 EnterpriseMicrosoft SQL Server 2014 StandardMicrosoft SQL Server 2014 StandardMore
This update improves SQL Server 2014 functionality by adding support for importing and exporting UTF-8 data to and from SQL Server, as follows:
UTF-8 import support is added to the BCP utility and to the BULK INSERT Transact-SQL command.
UTF-8 export support is added to the BCP utility.
After you install this update, you can import UTF-8 data to SQL Server by running the following BULK INSERT Transact-SQL command:
BULK INSERT table_name FROM 'drive:path\file_name' WITH (CODEPAGE = '65001', DATAFILETYPE = 'Char')
To import UTF-8 data to SQL Server, use the BCP utility and run the following command:
bcp table_name in "drive:path\file_name" -c -C 65001
To export UTF-8 data to SQL Server, use the BCP utility and run the following command:
bcp table_name out "drive:path\file_name" -c -C 65001
This update is included in the following service pack for SQL Server:
Service packs are cumulative. Each new service pack contains all the fixes that are in previous service packs, together with any new fixes. Our recommendation is to apply the latest service pack and the latest cumulative update for that service pack. You do not have to install a previous service pack before you install the latest service pack. Use Table 1 in the following article for finding more information about the latest service pack and latest cumulative update.