Программирование в SQLSERVER. Управление потоком команд, использование переменных, хранимые процедуры и управление видами

Страницы работы

Содержание работы

1.4.10. Программирование в SQLSERVER (Управление потоком команд, использование переменных, хранимые процедуры и управление видами)

Хранимые процедуры

Хранимые процедуры находятся на сервере!

Процедура (Действие)

sp_columns (Возвращает информацию о столбцах таблицы)

sp_help (Возвращает информацию об объектах базы данных)

sp_helpdb (Возвращает информацию о базах данных)

sp_helpsql (Предоставляет справку о синтаксисе операторов T-SQL)

sp_helptext (Возвращает исходный код T-SQL для хранимых процедур, представлений и других объектов)

sp_server_info (Возвращает информацию о сервере)

sp_who (Возвращает информацию о активных пользователях SQL SERVER)

Системные хранимые процедуры

Создание хранимой процедуры

CREATEPROC[EDURE] имя_процедуры

               [@праметр тип_данных [=значение]] [,.. ]

AS          команды_sql

Выполнение хранимых процедур

EXEC  имя_процедуры  [[@параметр =] значение ] [, ..n]

Удаление  хранимой процедуры

DROPRROC имя_процедуры

Редактирование хранимых процедур

ALTER PROCEDURE имя_процедуры

               [@праметр тип_данных [=значение]] [,.. ]

AS          команды_sql

Представления

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

Так же представление служит вспомогательным средством для разграничения доступа пользователей к данным.

1)С помощью представлений пользователи могут иметь доступ и изменять только те данные, которые они видят - остаток базы недоступен

2)Улучшение безопасности достигается только в том случае, если сам владелец таблицы на её основе делает представление, а затем даёт разрешение на выборку из представления другим пользователям.

Создание представления

CREATE VIEW имя_представления [(имя_столбца,…)]

AS команда_select

[WITH CHECK OPTION]

Удаление представления

DROPVIEW имя_представления

Редактирование представления

ALTER VIEW имя_представления [(имя_столбца,…)]

AS команда_select

[WITH CHECK OPTION]

Использование переменных

Локальные переменные

DECLARE @ имя_переменной тип [,…]

SELECT @ имя_переменной =выражение\ инструкция_select

Глобальные переменные

@@ROWCOUNT-Количество операций участвующих в выполнении последней команды

@@ERROR-Номер ошибки для последней команды

@@SERVERNAME-Имя локального сервера

@@VERSION-Дата,версия SQL и тип сервера

@@IDENTITY-последнее вставленное значение счётчика

@@MAX_CONNECTIONS-Максимальное количество одновременных подключений, разрешенное SQL Server

Команды Transact SQL

1)PRINT @имя_переменной

2)RAISEERROR номер_ошибки ‘ текст_сообщения'

3)IF ELSE

4)IF EXIST BEGIN END

5)CASE

Похожие материалы

Информация о работе