Transformando Linhas em Colunas no SQL Server

A situação é o seguinte, você tem os dados no banco de dados em uma tabela dispostos da seguinte forma:   E deseja que os dados sejam organizados em coluna da seguinte forma:   Construindo a tabela de exemplo create table #teste ( Id int, Nome varchar(50), Categoria varchar(50)...