Domanda

In SQL Server c'è un modo per avere un parametro di output restituire il numero totale di record (per il paging) in una query con parametri?

È stato utile?

Soluzione

Una stored procedure può avere un parametro di output, ma non una query standard. Si potrebbe eseguire una query iniziale per ottenere il conteggio dei record, oppure tornare mutliple risultati set da una query.

Altri suggerimenti

No, ma si può fare qualcosa di simile:

SELECT
**,
COUNT(*) OVER(PARTITION BY ID)
FROM TABLE

Non molto carina, ma restituisce conteggio dei record. È inoltre possibile utilizzare ROW_NUMBER ().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top