Ciaps
sapete come filtrare dati, direttamente in SQL, da una tabella ritornata da una sp? Non voglio farlo passando per il codice che richiama la sp.![]()
Ciaps
sapete come filtrare dati, direttamente in SQL, da una tabella ritornata da una sp? Non voglio farlo passando per il codice che richiama la sp.![]()
impostando uno o piu' parametri nella sp?
Saluti a tutti
Riccardo
forse non ho scritto in modo molto chiaroOriginariamente inviato da riccardone
impostando uno o piu' parametri nella sp?
ho una sp parametrizzata che restituisce una tabella, e io vorrei poterne gestire il contenuto come se agissi direttamente su una tabella e non sul risultato di una sp.
Per esempio, la mia sp restituisce molte righe con dati ridondanti e con molte colonne, mentre io voglio ottenere soltanto una colonna, magari in distinct.
Vorrei fare qualcosa del tipo
SELECT DISTINCT miacolonna FROM (exec sp parametri)
Ho trovato qualcosa che andrebbe bene, del tipo
SELECT * FROM OPENQUERY (@@servername, 'EXEC nomeSP parametri)
Solo che devo fare funzionare il codice che ne fa uso su due server con nomi diversi, quindi sto cercando di farla andare con @@servername
Risolto con OpenQuery e creando un linked server di loopback.
Se la select la metti in variabile di tipo table
declare @tabella table(campo1 int)
insert into @tabella
select * from tabella
Dopo puo lavorare sulla @tabella come se fosse una tabella qualsiasi
ed in questo modo ti eviti di creare un linked server
Spero di essere stato chiaro.
Fammi sapere
Ciao
K
Kalman