Hi Sayed,
Check the following Script
DECLARE @TabName VARCHAR(100)='TestTable2', @ExtColumnDtls VARCHAR(1000)='M1 INT, M2 INT, M3 INT, Total INT',
@SqlString VARCHAR(2000)
CREATE TABLE TestTable1 (SNO INT, Name VARCHAR(50))
INSERT INTO TestTable1 (SNO, Name) VALUES(1,'A'),(2,'B'),(3,'C')
SELECT @SqlString = 'SELECT * INTO '+ @TabName +' FROM TestTable1 GO ALTER TABLE '+@TabName +' ADD '+@ExtColumnDtls
PRINT @SqlString
EXEC (@SqlString)
SELECT @SqlString='', @SqlString='SELECT * FROM '+@TabName
EXEC (@SqlString)
Regards,
GVPrabu