Во всех моих поисках я вижу, что вам, по сути, нужно скопировать существующую таблицу в новую таблицу, чтобы получить возможность идентифицировать столбец до 2008 года. Это относится и к 2008 году?
спасибо.
Самое краткое решение, которое я нашел до сих пор:
CREATE TABLE Test
(
id int identity(1,1),
somecolumn varchar(10)
);
INSERT INTO Test VALUES ('Hello');
INSERT INTO Test VALUES ('World');
-- copy the table. use same schema, but no identity
CREATE TABLE Test2
(
id int NOT NULL,
somecolumn varchar(10)
);
ALTER TABLE Test SWITCH TO Test2;
-- drop the original (now empty) table
DROP TABLE Test;
-- rename new table to old table's name
EXEC sp_rename 'Test2','Test';
-- see same records
SELECT * FROM Test;