Qual é a diferença entre tabelas criadas começando com o caractere # e tabelas criadas começando com ##?
Não existe nenhuma diferença entre as tabelas.
A tabela que inicia com # é uma tabela temporária global, e a tabela que inicia com ## é uma tabela temporária local.
A tabela que inicia com # é uma tabela temporária local, já a tabela que inicia com ## é uma tabela temporária com um escopo global.
A tabela que inicia com # fica persistida em memória, já a tabela ## é escrita em disco no banco de dados TempDb.
A tabela que inicia com # fica persistida no banco local, já a tabela ## é escrita em disco no banco de dados TempDb.