Мой С# манипулирует идентификаторами, прочитанными из базы данных. Первоначально они хранятся в формате CHAR(32) NOT NULL. (это первичный ключ таблицы)
Однажды в С# это преобразуется в Int32 (логически?)
Но когда мне нужно вставить эти значения обратно в другую таблицу с аналогичной структурой, но с типом первичного ключа INT IDENTITY(1, 1) NOT NULL), я (логически) получаю следующую ошибку , так как большинство CHAR(32) не являются допустимыми целыми числами:
Входная строка имела неправильный формат. Не удалось сохранить в столбце идентификаторов. Ожидаемый тип — Int32.
Предполагая, что я хочу сохранить тип INT для столбца целевого идентификатора, как код С# должен отправить «E6802AA26C748A5A0EDE987384D2C48» на сервер SQL, чтобы он не жаловался, что это не истинное целое число?