Как увидеть запрос, который определяет представление в SQL 2008 - PullRequest
2 голосов
/ 23 августа 2010

Я уверен, что это простой вопрос, но мне не повезло получить ответ.

У меня есть несколько представлений в базе данных MS SQL 2008, которые я сейчас поддерживаю, но я не могу найти, как получить доступ к запросам, которые определяют представления. Мне нужно убедиться, что для получения списка всех таблиц и баз данных, к которым обращаются представления.

Ответы [ 2 ]

3 голосов
/ 23 августа 2010

несколькими способами, щелкните правой кнопкой мыши на представлении и выберите SCRIPT View AS -> CREATE TO -> New Window Query (см. Рисунок ниже), не нажимайте design, потому что дизайнер не поддерживает CASE и другие операторы

или

sp_helptext 'ViewName'

или

select object_definition(object_id('ViewName'))

или

select name, object_definition(object_id) 
from sys.views
where name = 'ViewName'

'

alt text

0 голосов
/ 23 августа 2010

Щелкните правой кнопкой мыши по вашему виду в Обозревателе объектов и выберите Дизайн . Если вы не видите SQL, нажмите кнопку SQL (вероятно, 3-я кнопка слева) на панели инструментов.

Вы также можете щелкнуть правой кнопкой мыши и выбрать Просмотр сценариев как / Создать в / Новое окно редактора запросов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...