Импортируйте таблицу и добавьте дополнительный первичный идентификатор - PullRequest
0 голосов
/ 28 февраля 2011

Есть ли способ импортировать таблицу и в этот момент включить инкрементный первичный ключ

Я импортирую плоский файл, но хотелось бы, чтобы SQL Server добавил его инкрементный первичный ключ.

Есть ли способ избежать этого:

  1. СОЗДАТЬ ВРЕМЕННЫЙ СТОЛ
  2. ВСТАВИТЬ ВСЕ ДАННЫЕ В ВРЕМЕННЫЙ СТОЛ
  3. ИЗМЕНИТЬ ВРЕМЕННЫЙ СТОЛ И ДОБАВИТЬПЕРВИЧНЫЙ КЛЮЧ;

Я полагаю, выполнение этого стоит много времени ...

1 Ответ

2 голосов
/ 28 февраля 2011

Вот так:

SELECT IDENTITY(int,1,1) AS ID, *
INTO #newtable
FROM dbo.OldTable;

Но я бы порекомендовал изучить вашу конкретную проблему и, возможно, решить ее с помощью функций ранжирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...