Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Dinamizar os resultados de um procedimento armazenado?


Você precisará inserir os valores do procedimento armazenado em uma tabela (temporária) e, em seguida, desarticular a partir daí. Pseudocódigo abaixo:
CREATE TABLE #t (ID int, Name varchar(100), Address varchar(100))

INSERT INTO #t
EXEC stored_proc

SELECT ID = 'Name', [1] = Name
FROM #t
UNION ALL
SELECT ID = 'Address', [1] = Address
FROM #t

DROP TABLE #t