Stored procedures e parametri di output..

giovedì 29 aprile 2010 - 10.52

VicVonDoom Profilo | Newbie

Ho la necessità di farmi ritornare da una stored procedure un parametro di output contenente più valori stringa (tipo un array ma so che non esistono in t-sql).
Ho letto in giro che sql server 2005 non permette output tipo table...i cursori non mi servono in quanto devo caricare a manina il parametro durante l'esecuzione della mia sp (o si può?)
Che consigli avete?
Grazie anticipate!

Davide.

"Lo specchietto retrovisore del pick-up di Chuck Norris, oltre a riflettere, trae anche conclusioni."

alx_81 Profilo | Guru

Ciao
>Ho la necessità di farmi ritornare da una stored procedure un
>parametro di output contenente più valori stringa (tipo un array
>ma so che non esistono in t-sql).
>Ho letto in giro che sql server 2005 non permette output tipo
>table...i cursori non mi servono in quanto devo caricare a manina
>il parametro durante l'esecuzione della mia sp (o si può?)
>Che consigli avete?
Di non fare il parametro di output, ma tornare una select. In questo caso basta usare un qualunque datareader per leggere i dati in formato tabellare restituiti dalla select.
Eviti di fare un campo stringa da parsare dopo e hai un semplice resultset già pronto.

>Grazie anticipate!
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

VicVonDoom Profilo | Newbie

Grazie della risposta, ma effettivamente non ho specificato che non uso codice .NET, devo far tutto da t-sql :)
"Lo specchietto retrovisore del pick-up di Chuck Norris, oltre a riflettere, trae anche conclusioni."

alx_81 Profilo | Guru

>Grazie della risposta, ma effettivamente non ho specificato che
>non uso codice .NET, devo far tutto da t-sql :)
Ancora meglio, se fai la insert in una tabella creata preventivamente (anche temporanea) da una exec della stored procedure hai giò la tabella pronta per l'uso

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

VicVonDoom Profilo | Newbie

Già, in effetti ho appena testato il funzionamento delle temp table, col doppio # per renderle visibili ad altre connessioni, in quanto vengono chiamate da un web service java che si aspetta un elenco di valori, e non so se col singolo # 'vivono' ancora per il web service :)



"Lo specchietto retrovisore del pick-up di Chuck Norris, oltre a riflettere, trae anche conclusioni."
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5