Yes. The syntax is:INSERT INTO YourTable1 (ID) SELECT ID FROM YourTable2;
The column names do not have to be the same. In the above first (ID) is the column name in the destination table and the second ID is the column name in the source table.If you have other columns in the destination table, they have to be either nullable, or you have to provide values for those columns. So the general syntax would beINSERT INTO YourTable1 (Col1,Col2,Col3) SELECT ColA, ColB, ColC FROM YourTable2;
http://msdn.microsoft.com/en-us/library/ms174335.aspx