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
Query su risultato store procedure
venerdì 10 novembre 2006 - 14.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
S4turno
Profilo
| Junior Member
75
messaggi | Data Invio:
ven 10 nov 2006 - 14:23
E' possibile fare una query sul risultato di una store procedure?
cioè una cosa del genere:
SELECT Campo1, Campo2
FROM sp_xxx
Se si, quale è la giusta sintassi?
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 10 nov 2006 - 14:25
>E' possibile fare una query sul risultato di una store procedure?
No, ma ti ho suggerito come fare nell'altro post
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
S4turno
Profilo
| Junior Member
75
messaggi | Data Invio:
ven 10 nov 2006 - 14:55
Si, ho creato un nuovo thread perchè mi sembrava un altro argomento, ho pensato fosse meglio scindere...
Mi suggerisci di creare una tabella temporanea, su cui poi fare le eventuali query:
INSERT #tabella
EXEC storedprocedure
Ma come faccio poi per eliminare la tabella temporanea? Mi si elimina da sola o devo fare il drop?
Grazie ancora!
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 10 nov 2006 - 15:02
>Ma come faccio poi per eliminare la tabella temporanea? Mi si
>elimina da sola o devo fare il drop?
Se si tratta di una tabella temporanea locale (#) verrà automaticamente eliminata quando cambi scope, se è globale (##) quando verrà chiusa l'ultima connessione che l'ha referenziata.
Trovi tutti i dettagli sui books online:
"Special Table Types"
http://msdn2.microsoft.com/en-us/library/ms186986.aspx
>Grazie ancora!
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
S4turno
Profilo
| Junior Member
75
messaggi | Data Invio:
ven 10 nov 2006 - 15:52
Non riesco a trovare la sintassi giusta; scusa ma non ho mai fatto una cosa del genere....
La store procedure che uso è " sp_MShelpcolumns N'[Tabella]' ".
Quando creo la tabella temporanea, devo specificare tutti i campi della store procedure? C'è un modo per farglielo fare in automatico?
io per adesso farei così:
CREATE TABLE #Tab_tmp (...lista di tutti campi sp...)
INSERT INTO #Tab_tmp
exec sp_MShelpcolumns N'[Bando]'
ma i campi sono molti, e dovrei mettermi a studiare tutti i tipi dei campi. E poi non sono molto sicuro che la sintassi per l'inserzione sia giusta.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 10 nov 2006 - 16:05
>La store procedure che uso è " sp_MShelpcolumns N'[Tabella]'
>".
>Quando creo la tabella temporanea, devo specificare tutti i campi
>della store procedure?
Si.
> C'è un modo per farglielo fare in automatico?
No.
>io per adesso farei così:
>
>CREATE TABLE #Tab_tmp (...lista di tutti campi sp...)
>INSERT INTO #Tab_tmp
>exec sp_MShelpcolumns N'[Bando]'
>
>ma i campi sono molti, e dovrei mettermi a studiare tutti i tipi
>dei campi.
Bene, fallo
>E poi non sono molto sicuro che la sintassi per l'inserzione
>sia giusta.
E' giusta.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
S4turno
Profilo
| Junior Member
75
messaggi | Data Invio:
ven 10 nov 2006 - 16:14
>>ma i campi sono molti, e dovrei mettermi a studiare tutti i tipi
>>dei campi.
>Bene, fallo
Oh Oh Oh.....
Grazie di tutto!
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 !