Я создаю набор данных с сервера SQL - хранимая процедура, которая возвращает набор данных. Требуется несколько проходов, чтобы манипулировать данными так, как мне это нужно. Ранее я делал это в хранимом процессе T-SQL, но он становится слишком сложным, поэтому я перехожу к SQL CLR. В T-SQL у меня было несколько табличных переменных
declare @theData as ( col1 int, .... )
и я закончил оператором выбора, который присоединился к этим таблицам. В SQL CLR я мог бы вместо этого иметь список объектов:
List<MyObject> theData = new List<MyObject>();
Вопрос: было бы лучше использовать табличные переменные или коллекцию объектов .NET?
Я мог видеть, что вы не создаете вещи В ПАМЯТИ с использованием табличных переменных, скорее работа выполняется на сервере SQL. Синтаксически это не имеет значения для меня, потому что я могу делать операторы «пакетного обновления», используя Linq или SQL.