Salve a tutti.
Sono un paio di giorni che sto cercando di estrarre il numero di record di una tabella, all'interno di una stored procedure, per poterlo memorizzare in una variabile, senza però riuscirci.
Mi spiego meglio: il nome della tabella mi viene passato come tipo nvarchar(100) e dovrei per tale tabella effetuare un semplice:
'SELECT COUNT(*) FROM ' + @NomeTabella
Sò che non è possibile parametrizzare la clausola FROM, e per questo ho utlizzato una EXEC del tipo:
EXEC('SELECT COUNT(*) FROM ' + @NomeTabella)
Tale funzione è ok, ma io avrei la necessità di far girare una cosa del genere:
DECLARE @TotRecords int
SET @TotRecords = EXEC('SELECT COUNT(*) FROM ' + @NomeTabella)
Nella speranza di essermi spigato bene, chiedo a voi tutti se c'è una soluzione a tale problematica.
Grazie a tutti in anticipo!