Единственный способ сохранить объект в памяти на сервере SQL - это поместить его в статическое поле. Это может сработать, однако для этого требуется написание некоторого относительно сложного кода, чтобы обеспечить его поточнобезопасность и правильное управление временем жизни. На сервере sql домен приложения clr может быть выгружен и восстановлен практически в любой момент времени, поэтому следует соблюдать осторожность. Существует также возможность одновременной работы нескольких доменов приложений для одной и той же сборки, но обработки разных запросов во время операций ddl.
Адам Мачаник написал статью о некоторых из этих последствий использования статических полей в качестве кэша, а также о последствиях для безопасности и передовых практиках, связанных с этим.