Как выполнить запрос из sql файла

Обновлено: 07.07.2024

Имелись в виду именно файлы с исходным кодом запросов (типа select. ) .
Выполняемых в Query Analyzer (SQL Server 2000).
Нельзя ли вызывать из SQL запроса выполнение фала с другими запросами,
как например в bat файлах DOS?

Пишу файлы с исходным кодом запросов (типа, create database [RData]. ) .
Выполняемых в Query Analyzer (SQL Server 2000).
Для создания Базы с нуля. Файл большой, в нем и создание таблиц и создание хп, и первоначальное заполнение таблиц. .
Хочу разбить его(файл с исходным кодом запросов ) на отдельные файлы для удобства работы. Но выполнять как один файл из тогоже Query Analyzer.

Да проблема то из пальца высосана.

Может есть какие нибудь среды разработки(кроме QA) поддерживаюшие много файловый и много оконный интерфейс?

Здравствуйте SOf, Вы писали:

SOf>Есть 2 файла: a.sql и b.sql со скриптами SQL
SOf>Я запускаю на выполнение a.sql мне надо из него вызвать на выполнение b.sql

SOf>В Oracle, например, это элементарно можно сделать.
SOf>А как сделать это в MS SQL Server?
См. xp_cmdshell.

Re : Как в SQL Server вызвать один файл из другого Оценить
От: SOf
Дата: 02.04.02 12:53

Здравствуйте Lexey, Вы писали:
L>Здравствуйте SOf, Вы писали:
SOf>>Есть 2 файла: a.sql и b.sql со скриптами SQL
SOf>>Я запускаю на выполнение a.sql мне надо из него вызвать на выполнение b.sql
L>А зачем?

Чтобы я мог держать скрипты не в одном файле, а в нескольких.
ИМНО, иногда так делать логично и удобно

SOf>>В Oracle, например, это элементарно можно сделать.
SOf>>А как сделать это в MS SQL Server?
L>См. xp_cmdshell.

Про эту процедуру я знаю, но остается вопрос как ее использовать.
В принципе возможен вариант:

isql [необходимые параметры] -i b.sql

Здравствуйте SOf, Вы писали:

SOf>Есть 2 файла: a.sql и b.sql со скриптами SQL
SOf>Я запускаю на выполнение a.sql мне надо из него вызвать на выполнение b.sql

SOf>В Oracle, например, это элементарно можно сделать.
SOf>А как сделать это в MS SQL Server?

Знакомая проблема.
В мелкософт-сиквеле я не нашел способа выполнять из одного скрипта другой скрипт в контексте той же самой сессии.
Предлагаю простой дедовский способ, к-рый использую сам.
Пишешь *.cmd который принимает в качестве парамтеров пароль, имя пользователя, имя БД.
У меня в командной строке передается только пароль, все остальное я храню в переменных окружения.

1.Сначала устанавливаешь переменные окружения (если решишь их использовать)
rem Set environment variables
call MyEnv.cmd

2.Далее пакетный файл сшивает скрипты в один временный файл в том порядке, в каком нужно.
type package1_ms.sql > MyInstall_ms.sql
type package2_ms.sql >> MyInstall_ms.sql
type package3_ms.sql >> MyInstall_ms.sql
<. and so on>

3. Запускаем OSQL:
В данном примере пароль передается в командной строке, все остальное - переменные окружения.
osql -n -w 255 -b -S %MS_SRV_NAME% -d %DB_NAME% -U %SQL_USER% -P %1 -i MyInstall_ms.sql -o MyInstall_ms.log
if errorlevel 1 goto error
goto success

4. Обработка результата, собс-но

Ограничения:
Размер скрипта, исполняемого OSQL: 64К сетевых пакетов (если не изменяет память) - более чем достаточно для инсталляции проекта

2. Контроль создаия объектов БД:
***RAISERROR with a state of 127
***If RAISERROR is used within an osql script and a state of 127 is raised, osql will quit and return the message
***ID back to the client. For example:
***RAISERROR(50001, 10, 127)

В своих скриптах я использую проверку вида:
CEATE FUNCTION MyFunction
<. >
GO
IF @@ERROR <> 0
RAISERROR ('ERROR! --> FUNCTION''s MyFunction creation has failed', 16, 127)
ELSE
PRINT 'INSTALL --> FUNCTION MyFunction created'
GO

Вот собс-но и всё.
Ну и заготовь набор файлов с переменными окружения если много клиентских баз :))

Re : Как в SQL Server вызвать один файл из другого Оценить
От: SOf
Дата: 03.04.02 09:53

Большое спасибо.
Было очень приятно получить такой исчерпывающий ответ.

Это использование isql
Из BOL:

When using isql interactively, you can read an operating-system file into the command buffer with :r file_name. Do not include a command terminator in the file; enter the terminator interactively after you have finished editing.

Начало работы с SQL Server Management Studio (SSMS) для подключения к экземпляру базы данных SQL Server и выполнения некоторых команд Transact-SQL (T-SQL).

В статье показано, как выполнять следующие задачи:

  • Подключение к экземпляру SQL Server
  • Создание базы данных
  • Создание таблицы в новой базе данных
  • Вставка строк в новую таблицу
  • Выполнение запросов к новой таблице и просмотр результатов
  • Проверка свойств подключения с помощью таблицы окна запросов

Предварительные условия

  • установленная среда SQL Server Management Studio;
  • Установленный и настроенный экземпляр SQL Server.

Подключение к экземпляру SQL Server

Запустите среду SQL Server Management Studio. При первом запуске SSMS откроется окно Подключение к серверу. Если этого не происходит, вы можете открыть его вручную, последовательно выбрав Обозреватель объектов > Подключить > Ядро СУБД.

Ссылка для подключения в обозревателе объектов

Откроется диалоговое окно Соединение с сервером . Введите следующие сведения:

Параметр Рекомендуемые значения Описание
Тип сервера Ядро СУБД В поле Тип сервера выберите Ядро СУБД (обычно это параметр по умолчанию).
Имя сервера Полное имя сервера В поле Имя сервера введите имя SQL Server (при локальном подключении в качестве имени сервера также можно использовать localhost). Если вы НЕ ИСПОЛЬЗУЕТЕ экземпляр по умолчанию — MSSQLSERVER — необходимо ввести имя сервера и имя экземпляра.
Если вы не знаете, как определить имя экземпляра SQL Server, см. раздел Дополнительные советы и рекомендации по использованию SSMS.
Аутентификация Проверка подлинности Windows
Проверка подлинности SQL Server
По умолчанию используется проверка подлинности Windows.
Также для подключения можно использовать режим Проверка подлинности SQL Server. Если выбран режим Проверка подлинности SQL Server, необходимо ввести имя пользователя и пароль.
Дополнительные сведения о типах проверки подлинности см. в разделе Подключение к серверу (ядро СУБД).
Имя входа Идентификатор пользователя учетной записи сервера Идентификатор пользователя учетной записи сервера, используемой для входа на сервер. Имя для входа, используемое для проверки подлинности SQL Server.
Пароль Пароль учетной записи сервера Пароль учетной записи сервера, используемой для входа на сервер. Пароль, используемый для проверки подлинности SQL Server.

Поле имени сервера для SQL Server

После заполнения всех полей выберите Подключить.

Вы также можете изменить дополнительные параметры подключения, выбрав Параметры. Примеры параметров подключения: база данных, к которой вы подключаетесь, время ожидания подключения и сетевой протокол. В этой статье во всех полях указываются значения по умолчанию.

Чтобы убедиться в успешном подключении к экземпляру SQL Server, разверните и изучите объекты в обозревателе объектов, для которых отображаются имя сервера, версия SQL Server и имя пользователя. Эти объекты могут различаться в зависимости от типа сервера.

Подключение к локальному серверу

Устранение проблем подключения

Сведения о способах устранения неполадок с подключением к экземпляру ядра СУБД SQL Server на отдельном сервере см. в статье Устранение неполадок при соединении с ядром СУБД SQL Server.

Создание базы данных

Выполните следующие действия, чтобы создать базу данных с именем TutorialDB:

Щелкните правой кнопкой мыши экземпляр сервера в обозревателе объектов и выберите Создать запрос.

Ссылка &quot;Создать запрос&quot;

Вставьте в окно запроса следующий фрагмент кода T-SQL:

Чтобы запустить запрос, нажмите кнопку Выполнить (или клавишу F5).

Команда &quot;Выполнить&quot;

После выполнения запроса в списке баз данных в обозревателе объектов появится новая база данных TutorialDB. Если она не отображается, щелкните правой кнопкой мыши узел Базы данных и выберите Обновить.

Создание таблицы в новой базе данных

В этом разделе вы создадите таблицу в новой базе данных TutorialDB. Так как редактор запросов все еще находится в контексте базы данных master, переключите контекст подключения на базу TutorialDB, сделав следующее.

Выберите нужную базу данных в раскрывающемся списке, как показано здесь:

Изменение базы данных

Вставьте в окно запроса следующий фрагмент кода T-SQL:

Чтобы запустить запрос, нажмите кнопку Выполнить (или клавишу F5).

После выполнения запроса в списке таблиц в обозревателе объектов появится новая таблица Customers. Если таблица не отображается, щелкните правой кнопкой мыши узел TutorialDB > Таблицы в обозревателе объектов, а затем выберите Обновить.

Новая таблица

Вставка строк в новую таблицу

Вставьте в созданную таблицу Customers какие-нибудь строки. Вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить.

Запрос к таблице и просмотр результатов

Результаты запроса выводятся под текстовым окном запроса. Чтобы запросить таблицу Customers и просмотреть вставленные строки, выполните следующие действия:

Вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить.

Результаты запроса отображаются под областью, где был введен текст.

Список результатов

Вы также можете изменить представление результатов одним из следующих способов:

Три варианта отображения результатов запроса

  • Первая кнопка отображает результаты в текстовом представлении, как показано на снимке в следующем разделе.
  • Кнопка посередине отображает результаты в представлении сетки; это параметр по умолчанию.
    • Это задано по умолчанию.

    Проверка свойств подключения с помощью таблицы окна запросов

    Сведения о свойствах подключения приводятся под результатами запроса. После выполнения запроса из предыдущего этапа просмотрите свойства подключения в нижней части окна запросов.

    Вы можете определить, к какому серверу и какой базе данных вы подключены и под каким именем пользователя выполнен вход.

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

    Свойства подключения

    Дополнительные средства

    Также с помощью Azure Data Studio вы можете выполнять подключения и запросы к SQL Server, базе данных SQL Azure и Azure Synapse Analytics.

    Дальнейшие действия

    Лучший способ познакомиться с SSMS — это поработать в среде самостоятельно. Эти статьи помогут вам ознакомиться с различными функциями SSMS.

    Как создать и выполнить SQL запрос

    Как создать SQL запрос? Где писать SQL код?

    В одной из прошлых статей я рассказал Вам, что такое SQL и какие СУБД бывают, но у начинающих, кто только начинает работать с базами данных, могут возникнуть определённые вопросы, например, как работать с этими базами данных, как подключиться к базе и как выполнить SQL запрос?

    Обычный случай, когда человек только что установил себе какую-нибудь СУБД (например, для изучения SQL) и не знает, что делать дальше, где писать SQL код? какую программу запустить?

    Или другой, еще более распространённый вариант, когда уже есть установленный SQL сервер, а начинающему программисту (IT-ку), которому сказали, что он будет еще сопровождать SQL сервер, нужно подключиться к этому серверу и выполнить какой-нибудь SQL запрос или инструкцию, а он, так как никогда не работал с серверами баз данных, конечно же, не знает, как это сделать. И все это на самом деле логично, ведь наличие установленного сервера баз данных не говорит о том, что на сервере также есть средства управления этим сервером и средства разработки SQL инструкций, так как это отдельные программы, которые устанавливаются на клиентском компьютере (но можно установить и на самом сервере).

    Поэтому сегодня, специально для начинающих SQL программистов, я расскажу о том, какие инструменты нужны для того, чтобы создавать и выполнять SQL запросы к базе данных, иными словами, где писать SQL запросы. При этом я расскажу про инструменты для всех популярных СУБД: Microsoft SQL Server, Oracle Database, MySQL и PostgreSQL. Так как для каждой СУБД используются отдельные инструменты, но есть, конечно же, и универсальные инструменты, которые умеют работать одновременно практически со всеми из вышеперечисленных баз данных.

    Инструменты для создания SQL запросов

    Сейчас я перечислю и коротко расскажу про инструменты, которые можно использовать для написания SQL запросов и их выполнения на различных SQL серверах, при этом функционал этих инструментов не ограничивается редактором SQL запросов, на самом деле большинство современных программ для работы с базами данных являются многофункциональными, их могут использовать как разработчики, так и администраторы баз данных.

    В этом материале я перечислю только некоторые инструменты, так как на самом деле их очень много. Кстати, если Вы знаете или уже пользуетесь каким-нибудь инструментом, но его в перечисленном ниже списке не обнаружили, то пишите об этом в комментариях, я думаю, всем читателям будет интересно узнать, какие еще существуют средства создания SQL запросов.

    Также обязательно отмечу, что, так как здесь перечислены качественные и многофункциональные инструменты, большинство из них, конечно же, платные, но у них есть бесплатные версии или пробный период. Если Вы будете заниматься SQL разработкой на более-менее нормальном уровне, то возможно стоит и отдать деньги за понравившееся Вам решение.

    Однако с другой стороны, для начинающих в целях обучения или для небольших проектов покупать отдельный, пусть и очень функциональный и удобный инструмент, я думаю, не стоит, так как достаточно будет использовать стандартные средства, которые обычно разработчики конкретной СУБД предоставляют бесплатно. Основные стандартные средства я буду отмечать, чтобы Вы понимали, от чего Вам нужно отталкиваться, если Вы начинающий.

    Microsoft SQL Server

    Начну я, конечно же, с Microsoft SQL Server, так как я уже достаточно долго работаю с данной СУБД. Microsoft SQL Server – это система управления базами данных от компании Microsoft. Она очень популярна в корпоративном секторе, особенно в крупных компаниях.

    Инструментов для работы с Microsoft SQL Server много, однако самый распространённый и популярный вариант – это, конечно же, SQL Server Management Studio.

    SQL Server Management Studio

    SQL Server Management Studio (SSMS) — это бесплатная графическая среда для управления инфраструктурой SQL Server, разработанная компанией Microsoft. С помощью Management Studio Вы можете разрабатывать и выполнять инструкции T-SQL, а также администрировать Microsoft SQL Server.

    Среда SQL Server Management Studio – это основной, стандартный инструмент для работы с Microsoft SQL Server.

    Если стандартного функционала SSMS Вам недостаточно, то для этой среды разработано очень много различных плагинов и надстроек, которые расширяют функционал Management Studio.

    Более подробно про SQL Server Management Studio, включая то, как установить данную среду, я рассказывал в статье – Обзор и установка SQL Server Management Studio.

    SQL Server Data Tools

    SQL Server Data Tools – это еще один инструмент для работы с Microsoft SQL Server, разработанный компанией Microsoft. Данный инструмент входит в состав Visual Studio, и устанавливается он как отдельная рабочая нагрузка. Предназначен SQL Server Data Tools в первую очередь для разработчиков приложений.

    Если Вы разрабатываете программы с помощью Visual Studio, при этом у Вас возникла необходимость работы с Microsoft SQL Server, то SQL Server Data Tools будет для Вас очень удобным и привычным инструментом.

    dbForge Studio for SQL Server

    dbForge Studio for SQL Server – это мощная среда для разработки и администрирования баз данных в Microsoft SQL Server. Разработчиком данной среды является компания Devart, у которой, кстати, есть много инструментов для работы с Microsoft SQL Server, про один инструмент я уже рассказывал в статье – Как сравнить и синхронизировать две базы данных в Microsoft SQL Server? Кроме того, у Devart есть и инструменты для работы с другими СУБД, про некоторые я сегодня еще расскажу.

    Red Gate SQL Prompt

    Red Gate SQL Prompt – еще один мощнейший инструмент для работы с Microsoft SQL Server. С помощью него также можно разрабатывать SQL инструкции и администрировать SQL сервер. Данную среду разрабатывает компания Redgate Software, которая специализируется на работе с данными, у нее есть инструменты и для работы с другими СУБД, но основным направлением является Microsoft SQL Server.

    Navicat for SQL Server

    Navicat for SQL Server – это графический инструмент для разработки и администрирования баз данных в Microsoft SQL Server. С помощью него можно создавать, редактировать и удалять любые объекты базы данных, разрабатывать и выполнять SQL запросы и инструкции, а также просматривать данные в таблицах, включая двоичные и шестнадцатеричные данные.

    EMS SQL Management Studio for SQL Server

    EMS SQL Management Studio for SQL Server – это комплексное решение для разработки и администрирования баз данных в Microsoft SQL Server. Разработкой занимается компания EMS, которая специализируется на разработке инструментов администрирования баз данных и приложений для управления данными. У нее много инструментов для работы с разными СУБД.

    DataGrip

    DataGrip – это универсальный инструмент для работы с базами данных, он умеет работать с Microsoft SQL Server, PostgreSQL, MySQL, Oracle, Sybase, DB2 и другими. Разработчиком DataGrip выступает JetBrains.

    SQL Enlight

    SQL Enlight – еще одно приложение для разработки T-SQL кода. Разработкой занимается компания Ubitsoft.

    SQLCMD

    SQLCMD – это стандартный консольный инструмент для работы с Microsoft SQL Server от компании Microsoft. Его использовать как основное средство разработки и администрирования SQL Server не получится, он в основном предназначен для каких-то служебных задач, выполнения скриптов и так далее. Его я сюда включил, так как начинающим программистам и администраторам SQL сервера об этом инструменте знать нужно.

    Oracle Database

    Oracle Database – это система управления базами данных от компании Oracle. Это также очень популярная СУБД, и также среди крупных компаний.

    Инструментов для работы с Oracle Database также много, вот некоторые из них.

    Oracle SQL Developer

    Oracle SQL Developer – это стандартный, бесплатный и основной инструмент для разработчика баз данных Oracle.

    Разработкой занимается компания Oracle. С помощью Oracle SQL Developer можно разрабатывать инструкции на PL/SQL и выполнять SQL запросы.

    SQL Navigator for Oracle

    SQL Navigator for Oracle – это удобный и не менее популярный инструмент для работы с Oracle Database.

    Navicat for Oracle

    Navicat for Oracle – это инструмент для разработки и администрирования баз данных Oracle Database. Этот инструмент имеет широкий набор функций для облегчения управления данными, таких как инструмент моделирования данных, синхронизация данных, импорт и экспорт данных.

    EMS SQL Management Studio for Oracle

    EMS SQL Management Studio for Oracle – это комплексное решение для разработки и администрирования баз данных Oracle Database. Разработкой занимается компания EMS, продукты которой я уже упоминал сегодня.

    dbForge Studio for Oracle

    dbForge Studio for Oracle – еще один продукт компании Devart, который предназначен для разработки и обслуживания баз данных Oracle Database, он также имеет очень мощный функционал.

    MySQL

    MySQL – это система управления базами данных также от компании Oracle, но только она распространяется бесплатно. MySQL получила широкое применение в интернете как средство хранения данных сайтов.

    Для работы с MySQL существует очень много инструментов, вот самые популярные и функциональные.

    MySQLWorkbench

    MySQL Workbench – это основной и стандартный инструмент для работы с MySQL.

    Он позволяет осуществлять разработку на SQL и администрировать MySQL сервер.

    PHPMyAdmin

    PHPMyAdmin – это бесплатный веб-инструмент для работы с MySQL. Очень широкую популярность он приобрел в интернете, так как именно PHPMyAdmin используют для разработки баз данных на многих web-сайтах, а также на большинстве хостинг-провайдерах для управления базой MySQL используется именно PHPMyAdmin.

    Navicat for MySQL

    Navicat for MySQL – это инструмент для администрирования и разработки баз данных MySQL и MariaDB. Navicat for MySQL позволяет подключаться и работать с базами данных в MySQL и MariaDB одновременно.

    dbForge Studio for MySQL

    dbForge Studio for MySQL – это мощное решение для разработки и управления базами данных MySQL и MariaDB. Данный инструмент позволяет создавать и выполнять SQL запросы, разрабатывать и отлаживать процедуры и функции, а также управлять объектами баз данных MySQL с помощью удобного графического пользовательского интерфейса.

    EMS SQL Management Studio for MySQL

    EMS SQL Management Studio for MySQL – это еще одно комплексное и мощное решение от компании EMS, на этот раз для разработки и администрирования баз данных MySQL. Данный инструмент содержит все необходимые компоненты для работы с MySQL: редактор SQL запросов, средство импорта, экспорта и сравнения данных и много других, предназначенных не только для разработчиков, но и для администраторов и аналитиков данных.

    SQL Maestro for MySQL

    SQL Maestro for MySQL – это еще один инструмент разработки и администрирования баз данных MySQL и MariaDB.

    PostgreSQL

    PostgreSQL – эта бесплатная система управления базами данных, и она очень популярна и функциональна.

    Для работы с PostgreSQL можно использовать следующие инструменты.

    pgAdmin

    pgAdmin – это основное, стандартное средство для разработки баз данных PostgreSQL, которое распространяется бесплатно.

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

    EMS SQL Management Studio for PostgreSQL

    EMS SQL Management Studio for PostgreSQL – это комплексное решение для разработки и администрирования баз данных PostgreSQL. Данный инструмент так же, как все остальные продукты компании EMS, имеет очень широкий функционал от простого редактора SQL запросов до инструмента сравнения данных.

    Navicat for PostgreSQL

    Navicat for PostgreSQL – это простой графический инструмент для разработки баз данных PostgreSQL. Он позволяет писать и выполнять SQL запросы любой сложности.

    dbForge Studio for PostgreSQL

    dbForge Studio for PostgreSQL – это еще один мощный инструмент от компании Devart, на этот раз для работы с PostgreSQL. Он позволяет разрабатывать и выполнять запросы, редактировать код в удобном интерфейсе, формировать отчеты, модифицировать данные, а также осуществлять импорт и экспорт данных.

    psql

    psql – это стандартная консольная утилита для работы с PostgreSQL. Используется в основном для автоматизации различных служебных задач, хотя вести SQL разработку в ней также можно.

    DataGrip

    Также осуществлять разработку баз данных PostgreSQL можно и с помощью уже упомянутого в этой статье универсального инструмента DataGrip от компании JetBrains.

    Выводы

    Как видите, существует очень много инструментов для работы с базами данных, при этом многие компании специализируется на выпуске программ для баз данных, и у них есть версии для каждой популярной СУБД. Такие инструменты очень функциональны, и они, конечно же, платные. Но, как я уже отмечал, функционала стандартных средств, которые предоставляются бесплатно, для создания и выполнения SQL запросов будет вполне достаточно.

    Пример создания запроса ( Query ) в базе данных MS SQL Server . База данных размещена в локальном файле *.mdf

    Содержание

    • Условие задачи
    • Выполнение (пошаговая инструкция)
      • 1. Загрузить Microsoft Visual Studio
      • 2. Подключить базу данных Education.mdf к перечню баз данных утилиты Server Explorer
      • 3. Добавление нового запроса. Команда «New Query»
      • 4. Добавление вычисляемого поля Average
      • 5. Запуск запроса на выполнение. Команда «Execute SQL»

      Поиск на других ресурсах:

      Условие задачи

      Задана база данных, которая размещается в файле Education.mdf . База данных содержит две связанные между собою таблицы Student и Session .

      Таблицы связаны между собою за полем ID_Book .

      Используя средства Microsoft Visual Studio создать запрос с именем Query1 , который будет иметь следующую структуру:

      Название поля Таблица
      Num_Book Student
      Name Student
      Mathematics Session
      Informatics Session
      Philosophy Session
      Average Вычислительное поле

      Выполнение (пошаговая инструкция)

      1. Загрузить Microsoft Visual Studio
      2. Подключить базу данных Education.mdf к перечню баз данных утилиты Server Explorer

      Чтобы не тратить время на разработку и связывание таблиц базы данных Education.mdf , архив ранее подготовленной базы данных можно загрузить здесь . После загрузки и сохранения в некоторой папке, базу данных нужно разархивировать и подключить к перечню баз данных утилиты Server Explorer .

      Подключение базы данных реализуется одним из нескольких стандартных способов:

      В результате, откроется окно мастера, в котором с помощью нескольких шагов (окон) нужно настроить подключение базы данных.

      Visual Studio подключение базы данных команда

      Рис. 1. Способы добавления/подключения базы данных

      Подробное описание того, как осуществляется подключение базы данных типа Microsoft SQL Server в Microsoft Visual Studio , приведено в теме:

      После подключения, окно утилиты Server Explorer будет выглядеть как показано на рисунке 2.

      Visual Studio Server Explorer рисунок

      Рис. 2. Утилита Server Explorer с подключенной базой данных Education.mdf

      К базе данных можно создавать запросы. В нашем случае нужно создать запрос в соответствии с условием задачи.

      SQL Server команда "New Query"

      Рис. 3. Команда New Query

      SQL Server таблица выбор

      Рис. 4. Выбор таблиц, которые будут использоваться в запросе

      Для нашего случая нужно выбрать обе таблицы.

      В результате окно Microsoft Visual Studio будет выглядеть, как показано на рисунке 5.

      Visual Studio запрос рисунок

      Рис. 5. Окно MS Visual Studio после создания запроса

      В таблицах нужно выделить поля, которые будут использоваться в запросе. Порядок выбора полей должен соответствовать отображению их в запросе в соответствии с условием задачи. Это означает, что сначала выбираются поля таблицы Student ( NumBook , Name ), а потом выбираются поля таблицы Session ( Mathematics , Informatics , Philosophy ).

      Для нашего случая выбор полей изображен на рисунке 6.

      Visual Studio поле запрос

      Рис. 6. Выбор полей для запроса

      Как видно из рисунка 6, в нижней части окна отображается запрос на языке SQL , сформированный системой

      4. Добавление вычисляемого поля Average

      Чтобы создать вычисляемое поле Average , нужно в окне, где отображается SQL -запрос изменить текст этого запроса. Например:

      Добавляется вычислительное поле Average , которое есть средним арифметическим (рисунок 7).

      Visual Studio выбор поле запрос

      Рис. 7. Добавление вычисляемого поля Average

      В нижней части окна на рисунке 8 изображен результат выполнения запроса.

      SQL Server команда "Execute SQL"

      Читайте также: