153 messaggi dal 14 marzo 2006
ambiente: MSSQL

ho una procedura che funziona correttamente fornendogli un parametro chiamato ID

ho poi una select che estrae dei valori ... chiamiamoli ... nome ... cognome .. ID

ho bisogno che tale select lanci la prima procedura fornendogli il paramentro ID ...

esempio:

select ID, nome, cognome, (exec miaprocedura ID) from ....

Come posso fare ???
salve Simone,
non puoi.. una stored procedure restituisce, potenzialmente, n righe con m
colonne, sintatticamente "un set di dati", ed ovviamente non puoi definirlo
semanticamente come una singola colonna come nel tuo caso..
se la procedura restituisce sicuramente 1 solo valore, puoi solo
trasformarla in una user defined function che ritorni un valore scalare ed
utilizzarlo come hai definito, quindi, SELECT col, tua_udf(id) AS colonna,
.. FROM ...
saluti

Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz - http://italy.mvps.org
http://www.hotelsole.com - http://www.hotelsolericcione.de
153 messaggi dal 14 marzo 2006
Grazie Andrea ! Le tue spiegazioni sono sempre di grande utilità !

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.