Есть ли способ получить оператор, создавший представление для существующего представления в SQL Server 2008? Я думал, что есть хранимая процедура или некоторые метаданные, содержащие эти данные, но я ничего не нахожу.Sql Server - получить заявление о создании представления для существующего представления
ответ
Вы имели в виду sp_helptext?
SQL SERVER – Stored Procedure to display code (text) of Stored Procedure, Trigger, View or Object
Да, это то, о чем я думал, спасибо. – rosscj2533
Результат разбит на разные строки: как иметь фактическое содержимое в одной строке, которая будет использоваться для создания одного оператора sql? – ff8mania
@ ff8mania, нажмите CTRL + T, а затем выполните, у вас будет точный формат ... –
Щелкните правой кнопкой мыши по виду и скопируйте его.
Это также работает так же хорошо, как и принятый ответ, спасибо. – rosscj2533
Это в sys.sql_modules. Другие таблицы схем, такие как INFORMATION_SCHEMA, содержат только первые 4000 символов определения (они усекаются).
Это был бы мой ответ ... – gbn
Щелкните правой кнопкой мыши по имени «Вид», затем щелкните левой кнопкой мыши «SCRIPT VIEW as», затем щелкните левой кнопкой мыши «ALTER TO», затем щелкните левой кнопкой мыши «NEW QUERY EDITOR WINDOW» - bingo, ваш там! Для печати щелкните экран сценария, а затем отправьте его на принтер с помощью значка принтера на панели инструментов или нажмите FILE >> PRINT. Конечно, будьте осторожны, чтобы выйти, не внося никаких изменений. Это работает одинаково для хранимых процедур.
Вы можете увидеть сценарий как код, а затем скопировать вставить его в редактор, как это:
SELECT
v.TABLE_NAME,
v.VIEW_DEFINITION
FROM
INFORMATION_SCHEMA.VIEWS v
WHERE
v.TABLE_NAME LIKE '%%'
и вставить имя вида вы хотите.
- 1. SQL Server: язык установки при создании представления
- 2. Заявление о создании Visual Studio SQL Server
- 3. Оператор SQL при создании представления
- 4. Оптимизация представления SQL Server
- 5. SQL Server индексированные представления
- 6. Удаление представления SQL Server
- 7. Создания Представления в SQL Server
- 8. Создание представления в SQL Server
- 9. Создание представления через SQL Server
- 10. Oracle Throwing SQL Ошибка при создании представления
- 11. Ошибка при создании представления в SQL Server 2000
- 12. Ошибка при создании представления в sql-сервере
- 13. Определение представления не обновляется в SQL Server
- 14. Ошибка при создании индексированного представления
- 15. Назначение существующего шаблона отображения для представления Drupal
- 16. Как создать материализованные представления в SQL Server?
- 17. Запрос JAva из представления SQL-Server
- 18. Deadlock при создании материализованного представления
- 19. Заявление о создании таблицы
- 20. Заявление о создании ошибки
- 21. Создание индексированного представления в SQL Server 2008
- 22. Заявление о выполнении SQL Server в группе
- 23. SQL Server: способ представления таблицы Excel в SQL Server
- 24. Разделенные представления и блокировка SQL Server
- 25. Индексированные представления SQL Server 2008 R2
- 26. Grant определение представления в SQL Server 2000
- 27. Почему нужно периодически обновлять представления SQL Server.
- 28. SQL Server не может создавать индексированные представления
- 29. Ошибка при создании пользовательского представления
- 30. Вставка SQL Server с использованием представления
Программно или через студию управления? –
Через студию управления – rosscj2533