У меня есть приложение, где в базе данных 1000 столбцов, каждое значение столбца вычисляется на основе формулы. Эта формула может быть изменена пользователем. Мне нужен способ сопоставить эти вычисления с конкретным столбцом в базе данных таким образом, что он может быть отредактирован пользователем.Сохранение расчетов в SQL Server
Например: моя таблица имеет 3 колонки COL_A, COL_B & COL_C
я расчет, который говорит: VALUE = COL_A + COL_B
В дальнейшем, если пользователь хочет изменить этот расчет скажем, например: VALUE = COL_A + COL_B + COL_C
то это изменение должно получить отражение.
Каков наилучший способ для этого?
Спасибо,
Ujjwal Soni
Я бы хотел сделать это в приложении, а не в SQL Server. Для этого в самом SQL Server потребуется динамическое SQL или обновление имен объектов динамически, чтобы отразить новую формулу. –
, для этого вам понадобится какой-то анализатор выражений, или вам нужно ограничить выбор людей, предоставив им список полей и список операторов, которые вы можете легко написать процедурный код для включения и выполнить запрошенный расчет –