Мои требования:
Другая информация:
Опции:
Создать большую таблицу с помощью StringValue1, StringValue2 ... IntValue1, IntValue2, .. и т. д. Я ненавижу эту идею, но рассмотрю ее, если кто-то скажет мне, что она лучше других и почему.
Создать динамическую таблицу, которая добавляет новый столбец по требованию. Мне также не нравится эта идея, поскольку я чувствую, что производительность будет низкой, если вы не проиндексировали каждый столбец.
Создать одну таблицу, содержащую UDFName, UDFDataType и Value. Когда добавляется новый UDF, генерирует View, который извлекает только эти данные и анализирует их в соответствии с указанным типом. Элементы, не соответствующие критериям анализа, возвращают NULL.
Создать несколько таблиц UDF, по одной на тип данных. Таким образом, у нас будут таблицы для UDFStrings, UDFDates и т. Д. Вероятно, будет сделано то же самое, что и для # 2, и автоматически генерировать представление при каждом добавлении нового поля
XML DataTypes? Я не работал с ними раньше, но видел, как они упоминались. Не уверен, что они дадут мне результаты, которые я хочу, особенно с производительностью.
Что-то еще?