Вы можете попытаться использовать оператор UNPIVOT
SQL Server, но, честно говоря, простой объединенный запрос может работать даже лучше:
SELECT Name1 AS Name, Department1 AS Department, Location1 AS Location FROM yourTable
UNION ALL
SELECT Name2, Department2, Location2 FROM yourTable;
Что касается ожидаемого порядка, в исходном столбце идентификатора нет.таблица, которая указывает, к какой паре имен относится каждая записьТак что то, что я написал выше, может быть лучшим, что мы можем сделать здесь.