That's good to know, its just in a SPROC, was trying to determine which to use, as only the #temp would accept the information from another, it now makes sense why that is, don't like doing things that I don't understand,
Those links where helpful, and will remember to use temp tables for large datasets, and variables for small, thank you
One other key point:
Table variable can have only one index; the clustered index.
Temporary tables can have any number of indexes, making them more appropriate for datasets that are filtered or joined on different columns.
If it's not practically useful, then it's practically useless.