Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    SELECT * FROM (stored procedure returned table)

    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.

  2. #2

    Re: SELECT * FROM (stored procedure returned table)

    impostando uno o piu' parametri nella sp?
    Saluti a tutti
    Riccardo

  3. #3

    Re: Re: SELECT * FROM (stored procedure returned table)

    Originariamente inviato da riccardone
    impostando uno o piu' parametri nella sp?
    forse non ho scritto in modo molto chiaro

    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

  4. #4
    Risolto con OpenQuery e creando un linked server di loopback.

  5. #5
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.