Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Stored procedures e parametri di output..
giovedì 29 aprile 2010 - 10.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
VicVonDoom
Profilo
| Newbie
41
messaggi | Data Invio:
gio 29 apr 2010 - 10:52
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
8.814
messaggi | Data Invio:
gio 29 apr 2010 - 10:56
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
41
messaggi | Data Invio:
gio 29 apr 2010 - 11:20
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
8.814
messaggi | Data Invio:
gio 29 apr 2010 - 11:28
>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
41
messaggi | Data Invio:
gio 29 apr 2010 - 11:34
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."
Torna su
Stanze Forum
Elenco Threads
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 !