Пользовательский интерфейс текстового конструктора запросов
Текстовый конструктор запросов предназначен для ввода запроса на языке запросов, поддерживаемом источником данных, его выполнения и просмотра результатов во время разработки. Можно указать несколько инструкций, запросов или команд языка Transact-SQL для создания собственных модулей обработки данных, а также указать запросы, заданные как выражения. Поскольку текстовый конструктор запросов не выполняет предварительную обработку запроса и позволяет использовать любой синтаксис запросов, он представляет собой стандартное средство конструктора запросов для источников данных многих типов.
В окне текстового конструктора запросов отображаются панель инструментов и следующие две области.
**Запрос **Показывает текст запроса, имя таблицы или имя хранимой процедуры.
**Результат **Показывает результаты выполнения запроса во время разработки.
Панель инструментов текстового конструктора запросов
Текстовый конструктор запросов предоставляет одну панель инструментов для всех типов команд. В следующей таблице перечислены все кнопки панели инструментов и их функции.
Кнопка |
Описание |
||
---|---|---|---|
Изменить как текст |
Переключение между текстовым конструктором запросов и графическим конструктором запросов. Не все источники данных поддерживают графические конструкторы запросов. |
||
Импортировать |
Импорт существующего запроса из файла или отчета. Поддерживаются только SQL и RDL-файлы. Дополнительные сведения см. в разделе Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS). |
||
Выполнить запрос и показать результирующий набор в панели результатов. |
|||
Тип команды |
Выберите Text, StoredProcedure или TableDirect. Если хранимая процедура имеет параметры, при нажатии на панели инструментов кнопки Выполнить появится диалоговое окно Определение параметров запроса, в котором можно ввести значения параметров.
Поддержка типов команд зависит от типа источника данных. Например, TableDirect поддерживают только OLE DB и ODBC. |
Тип команды Text
Если создается набор данных SQL Server, конструктор отчетов по умолчанию отображает графический конструктор запросов. Чтобы переключиться в текстовый конструктор запросов, нажмите кнопку переключателя Редактировать как текст на панели инструментов. Текстовый конструктор запросов содержит две панели: панель запросов и панель результатов. На следующем рисунке показана каждая панель.
В следующей таблице описываются функции каждой панели.
Панель |
Функция |
---|---|
Запрос |
Отображает текст запроса Transact-SQL. Используйте эту панель, чтобы написать или изменить запрос Transact-SQL. |
Результат |
Отображает результаты запроса. Чтобы выполнить запрос, щелкните правой кнопкой мыши любую область и выберите команду Выполнить либо нажмите кнопку Выполнить на панели инструментов. |
Пример
Следующий запрос возвращает список фамилий из таблицы Contact базы данных AdventureWorks2012 , .
SELECT LastName FROM Person.Person;
Для типа команды Text можно использовать любую инструкцию Transact-SQL, включая инструкции EXEC. Следующий запрос вызывает из базы данных AdventureWorks2012 хранимую процедуру uspGetEmployeeManagers и возвращает иерархию для служащего с идентификатором 1.
EXEC uspGetEmployeeManagers 1;
При нажатии кнопки Выполнить на панели инструментов выполняется команда на панели Запрос, а результаты выводятся на панели Результат.
Тип команды StoredProcedure
При выборе типа команды StoredProcedureтекстовый конструктор запросов предоставляет две панели: панель запросов и панель результатов. Введите имя хранимой процедуры в области «Запрос» и нажмите кнопку Выполнить на панели инструментов. Откроется диалоговое окно «Определение параметров запроса». Введите значения параметров для хранимой процедуры. Параметр отчета создается для каждого параметра хранимой процедуры.
Пример
В следующем запросе в базе данных AdventureWorks2012 вызывается хранимая процедура uspGetEmployeeManagers. При запуске этого запроса необходимо задать значение параметра с идентификационным номером сотрудника.
uspGetEmployeeManagers;
Тип команды TableDirect
При выборе типа команды TableDirect текстовый конструктор запросов предоставляет две панели: панель запросов и панель результатов. Если ввести имя таблицы и нажать кнопку Выполнить, возвращаются все столбцы этой таблицы.
Пример
Следующий запрос возвращает результирующий набор, содержащий всех клиентов в базе данных AdventureWorks2012 .
Sales.Customer
Ввод имени таблицы Sales.Customer эквивалентен созданию на языке Transact-SQL инструкции SELECT * FROM Sales.Customer;.
См. также
Задания
Тип соединения ODBC (службы SSRS)
Основные понятия
Средства проектирования запросов в конструкторе отчетов SQL Server Data Tools (SSRS)
Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS)
Тип соединения SQL Server (службы SSRS)
Тип соединения OLE DB (службы SSRS)
Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS)