I've got a question. In Method 2, you've got:
CREATE TABLE DESTINATION_TB(
ID INT IDENTITY(125006,1) NOT NULL ,DATE DATETIME ,COST MONEY)
INSERT INTO DESTINATION_TB (ID, DATE, COST) SELECT ID ,DATE, COST FROM SOURCE_TB
DROP TABLE SOURCE_TB
EXEC sp_rename 'DESTINATION_TB' ,'SOURCE_TB'
But won't that fail, because you're trying to insert into an IDENTITY column the value from the old SOURCE_TB?
Kindest Regards, Rod Connect with me on LinkedIn.