Я использую SQL Server 2005 Express. И я пытаюсь выполнить массовую вставку / импорт файла данных с полем / строкой, который использует шестнадцатеричное значение 0x001. Как мне представить его в команде массовой вставки?
У меня есть что-то вроде:
bulk insert xxx.dbo.[yyy]
from 'D:\zzz\zzz.dat'
with (
CODEPAGE='RAW',
FIELDTERMINATOR = '=|=',
ROWTERMINATOR = '=|=\001\n',
KEEPNULLS
);
, что приводит к
Msg 4863, Level 16, State 1, Line 7
Bulk load data conversion error (truncation) for row 1, column 3 (code).
Столбец 3 - последний столбец. А удаление шестнадцатеричного значения из строки позволяет правильно загрузить его в SQL Server, однако я хочу знать, возможно ли представить / использовать шестнадцатеричное значение в терминаторе.