2014-01-09 1 views
2

Я пытаюсь заполнить таблицы в базе данных со значениями из файла. У меня все работает, но у меня проблема. Приложение, использующее базу данных (приложение C#), сериализует значения данных при вставке данных и затем де-сериализует их, когда они впоследствии используются.Сериализовать значения в запросе T-SQL

У меня нет доступа к коду приложениям C#, поэтому у вас мало информации об этом. В таблице есть два поля, одно для friendlyValue и один для значения

Например:

"71" -> "214783719"

«Kultur, Монтессори Реджо-Эмилия -> | S3VsdHVyLCBNb250ZXNzb3Jp | UmVnZ2lvIEVtaWxpYQ == |»

0 (F, förskoleklass) 1 2 3 4 5 "->" | MCAoRiwgZsO2cnNrb2xla2xhc3Mp | MQ == | Mg == | Mw == | NA == | NQ == | "

"Språk" -> "| U3Byw6Vr |"

"15-55" -> "21474836632147483703"

Есть ли вообще сериализовать данные таким образом, в запросе T-SQL? С хранимой процедурой или функцией?

+0

Ни в коем случае это не похоже на сериализацию и десериализацию. Это может быть некоторая Шифрование и дешифрование ... –

+0

Похоже, что base64 закодирован. –

+0

Ах, ты прав. Текст, по-видимому, кодируется base64. Как насчет чисел? – kling90

ответ

1

У вас есть доступ к двоичным файлам приложения C#? Если это так, вы можете использовать программное обеспечение для декомпилятора .NET, например ILSpy, которое вы можете скачать с here, чтобы декомпилировать бинарные файлы .NET и посмотреть, как кодируются ваши данные.

Смежные вопросы