Bueno en SQL Server se usan los caracteres de # para indicar que las tablas son temporales, asi:
Create Table #Prueba (....) Este tipo de tabla se borran los datos cuando
se cierra la conexión
Create Table ##Prueba (....) Este tipo de tabla se preservan los datos
cuando se cierra la conexion.
Ambas tablas son temporales.
Por lo demas el proceso de creacion es igual a las tablas permanentes.
Una pequeña aclaracion, en las tablas con doble ## signo de numero, NO ES QUE SE PRESERVEN los datos al cierre de la conexion, es que TODAS las conexiones que esten presentes, podran acceder a los datos que tenga dicha tabla, pero una vez que cierra la conexion que la creo, NADIE la podra ver.