Мы храним строковые значения в базе данных, используя тип varBinary, используя c # и BinaryFormatter. Мы конвертируем в массив байтов, а затем сохраняем в базу данных.
public static byte[] ToBytes(stringvalue)
{
if (value == null)
return null;
byte[] inMemoryBytes;
using (MemoryStream inMemoryData = new MemoryStream())
{
new BinaryFormatter().Serialize(inMemoryData, value);
inMemoryBytes = inMemoryData.ToArray();
}
return inMemoryBytes;
}
Итак, если мы сохраним char "a", мы увидим в базе данных "0x0001000000FFFFFFFF0100000000000000060100000001610B". («a») только с использованием транзакционного SQL (чтобы мы могли выполнять модификации, вставки, сравнения с консоли сервера sql)?
Большое спасибо.