У меня есть таблица в моей БД, которая содержит дату и время отдельно в столбцах для таблицы времени, поэтому для отображения ее как единого во внешнем интерфейсе я присоединил столбец даты и времени, вставил во временную таблицу и развернул ее, но Pk_id одинаково для обоих несводных столбцов, поэтому в интерфейсе в раскрывающемся списке, когда я выбираю элемент в индексе, скажем, на 6 в DDL, после того, как произойдет обратная передача, он вернется к индексу 1 в DDL. Итак, есть ли способ введите серийный номер для несводных столбцов, My Unpivot Query,
Select * from
(
Select pk_bid,No_of_batches,Batch1,Batch2,Batch3,Batch4, from #tempbatch
) as p
Unpivot(Batchname for [Batches] in([Batch1],[Batch2],[Batch3],[Batch4])) as UnPvt
В приведенном выше запросе pk_bid
и No_of_Batches
одинаковы, поэтому, если я поставлю Rownumber() Partition by pk_bid Order by pk_bid
или Rownumber() Partition by No_of_Batches Order by No_of_Batches
, он даст 1,1 только потому, что это одно и то же.