Código:
@T es un NVARCHAR que contiene el nombre de una tabla con valores, pero @nuevoValor siempre recoge 0Set @strSQL = N'select Max(UltimoValor) from ' + @T EXEC sp_executesql @strSQL, N'@nuevoValor int OUTPUT', @nuevoValor OUTPUT Set @nuevoValor = @nuevoValor + 1 Exec ('Update Valores set NuevoMaximo = ' + @nuevoValor + ' where NombreTabla = ''' + @T + '''')
Uso SQL Server 2000
Ayuda por favor!!!