Копирование и вставка данных (табличные службы SSAS)
Табличные данные можно скопировать из внешнего приложения и вставить в новую или существующую таблицу в конструкторе моделей. Вставляемые из буфера обмена данные должны быть в HTML-формате, например данные, копируемые из Excel или Word. Конструктор моделей автоматически определит и применит типы данных к вставленным данным. Также можно изменить тип данных или формат отображения столбца вручную.
В отличие от соединения с источником данных, вставленные таблицы не имеют свойства «Имя соединения» или «Источник данных». Вставленные данные сохраняются в файле Model.bim. При сохранении проекта или файла Model.bim вставленные данные также будут сохранены.
При развертывании модели вставленные данные также будут развернуты вместе с ней вне зависимости от того, обрабатывается ли модель во время развертывания.
Разделы данной темы:
Предварительные требования
Вставить данные
Диалоговое окно «Просмотр вставки»
Предварительные требования
Существует несколько ограничений для вставки данных.
Вставленные таблицы не могут содержать более 10 000 строк.
Вставленные таблицы не подлежат секционированию.
Вставленные таблицы не поддерживаются в режиме DirectQuery.
Варианты Добавить из буфера и Вставка с заменой доступны только во время работы с таблицей, изначально созданной путем вставки данных из буфера. Команды Добавить из буфера и Вставить с заменой не позволяют добавлять данные в таблицу импортированных данных из другого источника данных.
Если используется команда Добавить из буфера или Вставить с заменой, новые данные должны содержать ровно столько же столбцов, сколько исходные. Предпочтительно также, чтобы столбцы вставляемых или добавляемых данных имели те же или совместимые типы данных, что и столбцы в целевой таблице. В некоторых случаях вы можете использовать другой тип данных, но это может привести к возникновению ошибки Type mismatch.
Вставить данные
Вставка данных в конструктор
В среде SQL Server Data Tools (SSDT) откройте меню Правка и выберите один из следующих пунктов:
Нажмите кнопку Вставить, чтобы вставить содержимое буфера обмена в новую таблицу.
Нажмите кнопку Добавить из буфера, чтобы вставить содержимое буфера обмена в качестве дополнительных строк в выбранную таблицу. Новые строки будут добавлены в конец таблицы.
Нажмите кнопку Вставить с заменой, чтобы заменить выбранную таблицу содержимым из буфера обмена. Все существующие имена заголовков столбцов останутся в таблице, при этом все связи будут сохранены.
Диалоговое окно «Просмотр вставки»
В диалоговом окне Просмотр вставки можно просмотреть данные, которые копируются в окно конструктора, и убедиться, что данные копируются правильно. Чтобы открыть это диалоговое окно, скопируйте табличные данные в формате HTML в буфер обмена, а затем в конструкторе в меню Правка выберите команду Вставка, Добавить из буфера или Вставить с заменой. Кнопки Добавить из буфера и Вставить с заменой доступны только во время добавления или замены данных в таблице, которая создана путем копирования и вставки данных из буфера обмена. Команды Добавить из буфера и Вставить с заменой не позволяют добавлять данные в таблицу импортированных данных.
Параметры в этом диалоговом окне различаются в зависимости от типа операции — вставка данных в новую таблицу, вставка данных в существующую таблицу с заменой существующих данных или добавление данных в существующую таблицу.
Вставка в новую таблицу
Имя таблицы
Укажите имя таблицы, создаваемой в конструкторе.Данные для вставки
Показывает образец содержимого буфера обмена, которое будет добавлено в целевую таблицу.
Добавление из буфера
Существующие данные в таблице
Показывает образец существующих данных в таблице, чтобы проверить столбцы, типы данных и т. д.Данные для вставки
Показывает образец содержимого буфера обмена. Существующие данные будут добавлены в эти данные.
Вставка с заменой
Существующие данные в таблице
Показывает образец существующих данных в таблице, чтобы проверить столбцы, типы данных и т. д.Данные для вставки
Показывает образец содержимого буфера обмена. Существующие данные будут удалены из целевой таблицы, и будут вставлены новые строки.
См. также
Основные понятия
Импорт данных (табличные службы SSAS)