Here ya go:SET NOCOUNT ONCREATE TABLE Table1(Column1 CHAR(18),Column2 VARCHAR(2))CREATE TABLE Table2(Column1 CHAR(18),Column2 VARCHAR(2))DECLARE @num INTINSERT INTO Table1 VALUES('1', 'T')INSERT INTO Table1 VALUES('2', 'S')INSERT INTO Table1 VALUES('3', 'CA')INSERT INTO Table1 VALUES('4', 'RE')INSERT INTO Table2 VALUES('1', 'SD')INSERT INTO Table2 VALUES('5', 'po')INSERT INTO Table2 VALUES('6', 'LL')INSERT INTO Table2 VALUES('4', 'Q')SELECT @num = MAX(Column1) + 1FROM Table1EXEC ('SELECT Column1 = IDENTITY(INT, ' + @num + ', 1), Column2 INTO TempTable FROM Table2')INSERT INTO Table1SELECT Column1, Column2FROM TempTableSELECT *FROM Table1DROP TABLE Table1DROP TABLE Table2DROP TABLE TempTableIn my example, Table1 is the destination table, Table2 holds the data that you want moved. I use TempTable (needs to be a real table and not a # temp table due to dynamic sql) so that I can use IDENTITY function (only works with SELECT INTO). Let me know if you need more help.Tara