I need to insert multiple Table variables into one temp table.
One of the table variables is:
DECLARE @@TempTable_Number TABLE (Number bigint)
insert into @@TempTable_Number (Number) values ('000000000000');
insert into @@TempTable_Number (Number) values ('100000000000');
This works for inserting just one table variable
select * into ##GlobalTempTable_1 from @@TempTable_Number
I have a couple more table variables like
DECLARE @@TempTable_ID TABLE (Number int)
insert into @@TempTable_ID (ID) values ('1');
insert into @@TempTable_ID (ID) values ('12');
etc...
I tried this to insert data from multiple table variables into one TempTable:
Select * into ####GlobalTempTable_1 From @@TempTable_ID, @@TempTable_Number;
The query goes to a continuous loop...
EDIT:
One of the table variables is:
DECLARE @@TempTable_Number TABLE (Number bigint, ID int)
insert into @@gvTempTable (Number) values ('21212321332332');
insert into @@gvTempTable (Number) values ('100000000000');
insert into @@gvTempTable (ID) values ('1');
insert into @@gvTempTable (ID) values ('12');
select * into ##GlobalTempTable from @@gvTempTable;
select * from ##GlobalTempTable;
This returns a kind of a cartesian product

bigint/intbut provide strings. Not big deal (implicit conversion will handle it). Second your@@TempTable_IDhas invalidINSERT INTOstatement (column namesNumber<>ID).