Кто-нибудь знает, как использовать Transact SQL для перечисления типов столбцов в наборе результатов Transact SQL? Я хочу сделать что-то вроде этого (псевдокод):
for each column in (select * from table1 where id=uniquekey)
{
if (column.type=uniqueidentifier){
insert into #table2(id) values (column.value)
}}
then do some stuff with #table2
Но мне нужно сделать это из транзакций sql, и я заранее не знаю, какой будет структура table1.
Кто-нибудь знает как? Я использую MS SQL 2005. В двух словах, я хочу, чтобы все значения uniqueidentifier для конкретной записи в table1 записывались в # table2.
Спасибо!