Torna al Thread
DECLARE @counter int -- contatore tornato in output
DECLARE @sql nvarchar(1000) -- istruzione SQL
DECLARE @params nvarchar(200) -- parametri, dichiarazione
DECLARE @table nvarchar(100) -- nome tabella su cui eseguire l'operazione
SET @table = N'sysobjects'
SET @params = N'@row_counter int output' -- creo il parametro dinamico che conterrà il dato da passare in output
SET @sql = N'SELECT @row_counter = COUNT(*) FROM ' + @table
SET @counter = 0 -- inizializzo @counter
EXEC sp_executesql @sql, @params, @row_counter = @counter output -- con l'ultimo parametro imposto @counter = a @rowcounter in output
print @counter