Buongiorno a tutti, premetto che non sono molto esperto di SQL quindi vi chiedo un po di comprensione.

Il problema è il seguente.

Devo inserire in una variabile il risultato di una select con il nome della tabella variabile.

Ho iniziato con questa procedura

codice:
DECLARE @nErrori INT
SET @nErrori=0
SET @nErrori= (SELECT COUNT(*) FROM TABELLA)
Ho poi sostituito la select con un EXEC di una stringa di testo, dove all'interno compongo la stringa sql per verificare che tutto funzioni

codice:
DECLARE @SQL NVARCHAR(MAX)
DECLARE @NomeTabella NVARCHAR(MAX)

SET @NomeTabella = 'Tabella'
SET @SQL = 'select count(*) from ' + @NomeTabella

exec (@SQL)
Fino a questo punto tutto ok

Ora la mia domanda è come faccio a mettere il risultato della count all'interno di @nErrori?

Ho provato decine di modi ma niente mi da sempre errore.

Sono a disposizione per eventuali chiarimenti

Help me

Buon Anno

Marco