I\'ve read around the subject of temporary tables and scope and all the answers i\'ve seen don\'t seem to talk about one of my concerns.
I understand that a local te
Local temporary tables (start with #) are limited to your session; other sessions, even from the same user/connection string, can't see them. The rules for the lifetime depend on whether the local temporary table was created in a stored procedure:
Global temporary tables (start with ##) are shared between sessions. They are dropped when:
This command can be handy to see which temporary tables exist:
select TABLE_NAME from tempdb.information_schema.tables
And this is handy to drop temporary tables if you're not sure they exist:
if object_id('tempdb..#SoTest') is not null drop table #SoTest
See this MSDN article for more information.