sql >> Base de Datos >  >> RDS >> Sqlserver

Tabla temporal de SQL Server frente a variable de tabla

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?