Функция SQLite для форматирования чисел с начальными нулями?

У меня есть база данных SQLite, которая должна содержать продукты. Эти продукты имеют составной номер продукта фиксированного формата, состоящий из категории, группы и номера продукта (cccccc.gg.ppp). Каждый раз, когда добавляется новый продукт, новый номер продукта должен быть построен с использованием номеров категории и группы, за которым следует самый высокий номер продукта в этой группе, увеличиваемый на единицу.

С этой целью я думал о сохранении всех трех чисел в отдельных полях и используйте представление для динамической сборки номера продукта. Чтобы это сработало, мне нужно добавить ведущие нули, поскольку формат номера продукта фиксирован.

Однако я не могу найти встроенную функцию SQLite, которая позволила бы мне сделать это ...:

Я ищу быстрый способ десериализации xml, в котором есть специальные символы, например ö.

Я использовал XMLReader, и он не смог десериализовать такие символы.

Есть предложения?

РЕДАКТИРОВАТЬ: Я использую C #. Код выглядит следующим образом:

XElement element =.. //has the xml
XmlSerializer serializer =   new XmlSerializer(typeof(MyType));
XmlReader reader = element.CreateReader();
Object o= serializer.Deserialize(reader);
6
задан genericuser 4 February 2011 в 15:56
поделиться