Изменить SQL-код вместо нажатия кнопок

367
zgnilec

Позволяет ли SQL Management Studio 2012 напрямую редактировать код SQL DDL (язык определения данных)? Если нет, как я могу просмотреть только код SQL, сгенерированный приложением?

0
Вы бы использовали обычное окно редактора запросов для просмотра и редактирования запросов и тому подобного, поэтому мне неясно, что вы пытаетесь выполнить? Что вы подразумеваете под «кодом, сгенерированным приложением»? Что именно вы пытаетесь просмотреть / отредактировать? Что ты уже пробовал? Где вы застряли? Ƭᴇcʜιᴇ007 10 лет назад 2
Код определения таблиц (DDL). Это было в моем квесте, но некоторые отредактировали его и удалили ключевое слово "DDL". zgnilec 10 лет назад 0
Команды DDL (Create, Drop и т. Д.) Просто выполняются в стандартном редакторе запросов вместе с другими командами SQL. Опять же: что именно вы пытаетесь просмотреть / отредактировать? Что ты уже пробовал? Где вы застряли? Ƭᴇcʜιᴇ007 10 лет назад 0
Я создал таблицу. Теперь я хочу изменить эту таблицу с помощью текстового редактора, или, по крайней мере, я хочу просто просмотреть код DDL для этой таблицы. zgnilec 10 лет назад 0

1 ответ на вопрос

2
Nikola Dimitrijevic

Вы можете легко создать сценарий DDL для любого объекта базы данных в SSMS 2012. Просто щелкните правой кнопкой мыши объект, для которого вы хотите создать сценарий (в вашей таблице вариантов), и выберите Таблица сценариев как -> СОЗДАТЬ - -> Новое окно редактора запросов . Вы получите скрипт создания таблицы в окне запросов SSMS.

enter image description here

В качестве альтернативы вы можете использовать ApexSQL Script, так как он позволит вам писать не только нужный объект, но и включать все зависимые объекты в окончательный сценарий. Можно даже комбинировать несколько баз данных SQL и извлекать объекты SQL из нескольких баз данных SQL одновременно. Подробнее об этом можно прочитать в статье « Создание сценариев SQL DDL и DML только для конкретных объектов базы данных SQL» . Выводом будет файл .sql, который можно быстро редактировать в любом текстовом редакторе.

Отказ от ответственности: я работаю на ApexSQL в качестве инженера технической поддержки

Похожие вопросы