Введение в курс "Базы данных" - SQL Server

E-mail Печать PDF
Рейтинг пользователей: / 9
ХудшийЛучший 
Индекс материала
Введение в курс "Базы данных"
Классификация БД по их использованию
Реляционные БД (MS Access)
Ключи
Связи между таблицами
Неформальные методы приведения таблиц к третьей нормальной форме
Операции в БД (VBA)
Операции над записями
SQL
Оператор Select
DISTINCT
FROM
Группировка
Объединение таблиц
Параметры
Перекрёстные запросы
Обновление данных
Удаление данных
Подчинённые запросы
Создание таблиц
Добавление новых полей
Tехнология разработки программного обеспечения, использующего базы данных
Доступ к данным в VB 6.0
Работа с записями
Отчёты в VB6
Доступ к данным в C++ Builder
Отчёты в C++ Builder
Создание многоуровневых приложений
Доступ к данным в C# (Visual Studio 2005)
Создание отчётов
OLAP технологии. XML язык
SQL Server
Триггер
Программирование триггера
XML
Все страницы

SQL Server

Для создания новой базы: Действия New Database. Все таблицы и операции в нём хранятся на сервере, в том числе добавление и изменение записи. В этой системе широко используется Transact SQL, который совмещает в себя декларативный и императивный языки программирования.

 

Create Procedure a1 as

 

Select :

 

Для выполнения хранимых процедур необходимо перейти к программе Query Analyzer. Для запуска процедуры с клиентского компьютера:

 

Open :

 

Select select_list :- список полей из таблицы, представления.

 

IdentityCol - позволяет гарантировано включить в результат выборки столбце счётчик, даже не зная его имени.

 

RowGuidCol - запрос будет использовать универсальный идентификатор в качестве поля (он будет генерироваться к каждой строке таблицы).

 

Into new_table - для помещения результатов выборки в отдельную временную таблицу.

 

Batch - последовательность операторов TSQL, передаваемых на выполнение и выполняемых вместе, как единое целое.

 

Begin {SQL statement|block } End - определяет блок

 

GOTO label - безусловный переход к метке.

 

If : else - условный оператор.

 

Wait for - ожидание определённого события.

 

While - условный оператор с предусловием.

 

: break - выход из цикла.

 

: continue -  следующий шаг цикла.

 

/**/, -- - обозначение закомментированных частей текста.

 

Declare - объявление переменных.

 

Print - вывод значения на экран.

 

Создание курсора

 

Синтаксис:

 

Declare имя [Insensitive][Scroll] Cursor FOR

 

Select : FOR {Read Only} Update{of column}

 

Open имя_курсора - при этом данные скачиваются в память.

 

Выборка данных - перемещение по записям.

 

Fetch [[Next | Prior | First | Last | Absolute n | Relative n] from] Cursor имя [Into @var1, @var2]

 

Relative - получает n-ю запись относительно текущей. Чтобы использовать опции, необходимо поставить опцию Scroll. Переменной @@Fetch_Status возвращает результат последнего Fetch.

 

-1 - курсор окончился.

 

-2 - текущая строка не является членом множества.

 

Пример:

 

Declare @name (40)

 

Declare ct Cursor for Select Name From People

 

Open ct

 

While 1=1 Begin

 

Fetch next From ct Into @name

 

If @@Fetch_status=-1 break

 

Print @name

 

End

 

Allocate ct

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: