преобразование столбцов в строки с помощью курсора - PullRequest
0 голосов
/ 10 мая 2011

Я пытаюсь преобразовать столбцы в строки с помощью курсоров. Я знаю, что люди говорят, что курсоры - это то, что нужно делать. Я знаю, что мы можем использовать Pivot для достижения этой цели. Но проблема в том, что клиент нуждается в этом как курсоры с циклом for. Не совсем уверен, зачем им это нужно, но, похоже, им легче понять код.

Таблица A

ID  FieldA   FieldB  FieldC 
 1   abc      123     xyz

Это должно быть преобразовано в

ID  Field0
 1   abc
 1   123
 1   xyz

Любые указания о том, как этого добиться, могут быть полезны

Спасибо

Пради

1 Ответ

3 голосов
/ 10 мая 2011

Почему бы просто:

select ID, FieldA as Field0 from TableA
union all
select ID, FieldB from TableA
union all
select ID, FieldC from TableA
...