Las variables de tabla pueden generar menos recompilaciones de procedimientos almacenados que las tablas temporales (consulte KB #243586 y KB #305977 ) y, dado que no se pueden deshacer, no se moleste con el registro de transacciones.
##table
pertenece a la tabla temporal global. sí, la #tabla no existe porque solo está en el ámbito dado y nunca accede a ella fuera del ámbito dado.
Editar
También me gusta señalar el uso de CTE (Expresiones de tabla comunes) porque de alguna manera también funciona como tabla temporal. Verifique esta respuesta para obtener detalles:¿Cuáles son las tablas de mayor rendimiento, CTE o temporales?