As tabelas temporárias são seguras contra thread?

Estou usando o SQL Server 2000 e muitos dos procedimentos armazenados usam tabelas temporárias extensivamente. O banco de dados tem muito tráfego e estou preocupado com a segurança do thread de criar e eliminar tabelas temporárias.

Digamos que eu tenho um procedimento armazenado que cria algumas tabelas temporárias, ele pode até associar tabelas temporárias a outras tabelas temporárias, etc. E digamos também que dois usuários executam o procedimento armazenado ao mesmo tempo.

É possível para um usuário executar o sp e que cria uma tabela temporária chamada #temp, e outro usuário executa o mesmo sp, mas é interrompido porque uma tabela chamada #temp já existe no banco de dados?

Que tal se o mesmo usuário executar o mesmo procedimento armazenado duas vezes na mesma conexão?

Existem outros cenários estranhos que podem fazer com que as consultas de dois usuários interfiram entre si?

questionAnswers(9)

yourAnswerToTheQuestion