Мне нужно сгенерировать сценарий вставки SQL для копирования данных с одного сервера SQL в еще один. Итак, с .net я читаю данные из данной таблицы SQL Server и записываю их в новый текстовый файл, который затем может быть выполнен для вставки этих данных в другие базы данных.
Один из столбцов - это VARBINARY ( МАКС).
Как следует и можно ли преобразовать полученный byte [] в текст для сценария, чтобы его можно было вставить в другие базы данных?
SSMS показывает эти данные в виде шестнадцатеричной строки. Этот формат использовать? Я могу получить тот же формат с помощью следующего
BitConverter.ToString(<MyByteArray>).Replace("-", "")
Но как его снова вставить?
Я пробовал
CONVERT(VARBINARY(MAX), "0xMyHexString")
Это делает вставку, но значение не такое, как в исходной таблице.