A mozda bi bilo lakse da koristis system views, ako tvoja verzija MS SQL to podrzava. Na primer
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'MyTable'
daje isto sto i
EXEC sp_MShelpcolumns 'MyTable'
Ako bas moras iz stored procedure da radis INSERT u tabelu, ond atabela mora da bude kreirana unapred, sa svim kolonama koje izbacuje stored procedura. Znaci, ono sto ti je Fedya rekao, ali uz napomenu da PRVO treba da kreiras tabelu. Ovako nekako, moras da nabrojis sve kolone koje vraca procedura i da pogodis tip i velicnu.:
CREATE TABLE #MShelpcolumns ---- moze temp tabela, moze permanentna
(col_name varchar(255)
, col_id int
, col_typename
.....
)
Onda uradis ovo:
INSERT #MShelpcolumns EXEC EXEC sp_MShelpcolumns 'MyTable'
No, brze je i ejdnostavnije is preko INFORMATION_SCHEMA.COLUMNS