Дублирование таблиц

Применимо к: SQL Server 2016 (13.x) и более поздних версий Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Analytics Platform System (PDW)

Вы можете дублировать существующую таблицу в SQL Server с помощью SQL Server Management Studio или Transact-SQL, создав новую таблицу, а затем скопировав данные столбца из существующей таблицы.

Описанные выше действия дублируют только структуру таблицы, а не данные строк.

Permissions

Требуется разрешение CREATE TABLE в целевой базе данных.

Использование SQL Server Management Studio

Дублирование таблицы

  1. Убедитесь, что есть подключение к базе данных, в которой нужно создать таблицу, и эта база данных выбрана в обозревателе объектов.

  2. В обозревателе объектов щелкните правой кнопкой мыши пункт Таблицы, а затем выберите Создать таблицу.

  3. В обозревателе объектов щелкните правой кнопкой мыши таблицу, которую нужно скопировать, и выберите пункт Конструктор.

  4. Выберите столбцы в существующей таблице и в меню Правка выберите Копировать.

  5. Перейдите в новую таблицу и выберите первую строку.

  6. В меню Правка выберите Вставить.

  7. В меню Файл выберите Сохранитьимя таблицы.

  8. В диалоговом окне Выбор имени введите имя новой таблицы. Щелкните ОК.

Использование Transact-SQL

Дублирование таблицы в редакторе запросов

  1. Убедитесь, что есть подключение к базе данных, в которой нужно создать таблицу, и эта база данных выбрана в обозревателе объектов.

  2. Щелкните правой кнопкой таблицу, копию которой необходимо создать, выберите команду Создать скрипт таблицы как, укажите CREATE дляи выберите вариант Создать окно редактора запросов.

  3. Измените имя таблицы.

  4. Удалите все столбцы, которые не требуются в новой таблице.

  5. Нажмите кнопку Выполнить, чтобы создать таблицу.

Следующие шаги