Инструкция для отображения создать таблицу SQL

Есть ли stored procedure или какой-нибудь SQL, который я мог бы запустить, который бы отображал SQL для создания таблицы из существующей таблицы? подобно sp_helptext отображать содержимое function или же stored procedure, В принципе, есть ли способ сделать Script Table As->CREATE TO метод?

1 ответ

Решение

Ответ - нет. Если вы запустите профилировщик и запустите [scirpt table]>[create to] в SSMS, то вы увидите серию sp_executesql, запущенную для таблиц sys.*. Это означает, что никакие команды CREATE TABLE не хранятся где-либо на сервере SQL, и SSMS собирает операторы CREATE для таблицы из множества различных источников.

С другой стороны, если запустить [представление скрипта]> [создать в], вы увидите простой запрос из sys.all_objects, sys.sql_modules, sys.system_sql_modules, где хранятся определения.

Другие вопросы по тегам