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