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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.