SQL Server Temp table vs Table Variable

os administradores de la base de datos de nuestro cliente han solicitado que no usemos tablas temporales dentro de nuestros procedimientos almacenados de informes #Table), pero en su lugar, utilice variables de tabla.

¿Son las variables de tabla menos eficientes que las tablas temporales?

Además, si creo una tabla como#table, Opuesto a##table, el que tiene uno# es una tabla de sesión, a diferencia de la## que es global, ¿verdad? Cuando elstored procedure está completo y no haces unDROP TABLE #table ... hace#table ¿aún existe? Si está basado en sesión, ¿tendré acceso a él nuevamente?