Как создать первичный ключ с помощью служб SSIS? - PullRequest
3 голосов
/ 27 октября 2009

Я слоняюсь с SSIS и не могу понять, как сгенерировать первичный ключ?

У меня очень простой поток данных служб SSIS:

Excel File Source -> Character Map -> ADO.NET Destination

Файл Excel имеет следующую структуру:

Field1

Таблица назначения имеет следующую структуру:

ID - UniqueIdentifier (GUID)
Field1

Нет проблем с отображением Field1, но как получить идентификатор для сопоставления с функцией SQLID NEWID () (или чем-то аналогичным, например, метод .NET System.Guid.NewGuid ()).

1 Ответ

3 голосов
/ 27 октября 2009

То, что вы делаете, это создаете DEFAULT CONSTRAINT для поля ID как NEWID(). В SQL Server перейдите к дизайну таблицы, щелкните по столбцу ID и в свойствах найдите DEFAULT. Там наберите NEWID(). Сохранить таблицу.

В SSIS только вставка в Field1, и идентификатор будет автоматически генерироваться при каждой попытке вставки.

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