The document is archived and information here might be outdated
Object name cannot begin with #. (Visual Database Tools)
The object name cannot begin with a number sign (#). Choose a different name.
SQL Server uses a leading number sign in an object name to indicate that the object is a temporary object.