Интересно, возможно ли создать пользовательский тип CLR в SQL Server 2008, членами которого будут переменные таблицы.
Вы можете объявить переменную таблицы:
declare @foo table (row_id int not null ... );
Итак, мне нравится UDT с несколькими членами, каждый из которых представляет собой таблицу, определенную таким образом (конечно, другую таблицу), поэтому можно было бы сказать:
select id from @typed_var.table1 where ...
или
insert into @typed_var.table3(id) values (...)
У меня есть чувство, что я хочу слишком многого по этому поводу, но не могу найти однозначного Да или Нет в Интернете.
Возможно ли это вообще?