Выполнять запросы DDL в SSDT - PullRequest
       2

Выполнять запросы DDL в SSDT

0 голосов
/ 13 января 2020

Мне нужно удалить сотни таблиц из моей модели базы данных.

Можно ли запустить скрипт для удаления этих таблиц в моем проекте SSDT, вместо того, чтобы удалять их вручную одну за другой?

1 Ответ

1 голос
/ 14 января 2020

Уже слишком долго для комментариев, поэтому я отвечу здесь. В файле sqlproj есть ссылки на физические файлы, например:

<Build Include="Schemas\dbo\Tables\tableA.sql" />

Обычно у него есть определение таблицы и все индексы внутри этого файла, поэтому, если вы удалите эту запись из файла proj, то он не будет включен в проект. Таким образом, если вы удаляете ссылки на все таблицы, которые необходимо удалить, и публикуете sh, то это должно сработать.

Ваш другой скрипт для импорта всего в локальную базу данных, удаления таблиц и последующего импорта или выполнения сравнения с импортировать изменения.

...