Это не ответ, но у меня недостаточно репутации, чтобы комментировать.
"Вы могли бы написать хранимую процедуру CLR, в которой все еще используется NCalc для вычисления."
Вы МОЖЕТЕ сделать это, но помните, что вы можете добавлять только ссылки на проекты Sql Server, которые могут ссылаться только на другие проекты Sql Server.Таким образом, вы МОЖЕТЕ создать проект SqlServer и связать все файлы из проекта NCalc и попытаться создать его, но тогда вам придется сделать то же самое со всеми ссылками проекта NCalc.Не все из которых с открытым исходным кодом.Я полагаю, что вы МОЖЕТЕ использовать Reflector для декомпиляции всех этих ссылок и поместить эти файлы в проект SqlServer.
Но если бы вы все это сделали и, наконец, получили свое решение для сборки, вы, вероятно, обнаружите, что можете добавить ссылку только в качестве НЕПРАВИЛЬНОЙ ссылки, что означало бы, что вам придется начать изменять все видыразрешений SqlSever ...
В этот момент вы, вероятно, сдадитесь.
Я пытаюсь сказать, что здесь гораздо больше работы, чем предполагает первоначальный ответ!