русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Введение


Дата добавления: 2013-12-23; просмотров: 977; Нарушение авторских прав


Входные Параметры

Введение

Создание Параметризованных Хранимых Процедур

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

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

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

Синтаксис для Изменения и Удаления Хранимых Процедур

 

Хранимые процедуры часто изменяются в ответ на запросы от пользователей или на изменения определений основных таблиц. Чтобы изменить существующую хранимую процедуру и сохранить разрешения, используйте оператор ALTER PROCEDURE. SQL Server заменяет предыдущее определение хранимой процедуры при использовании ALTER PROCEDURE.

Учитывайте следующие факты, когда Вы используете оператор ALTER PROCEDURE:

■ Если Вы хотите изменить хранимую процедуру, которая была создана при использовании опции WITH ENCRYPTION, Вы должны включить эту опцию в оператор ALTER PROCEDURE, чтобы сохранить те функциональные возможности, которые обеспечивает эта опция.

■ ALTER PROCEDURE изменяет только одну процедуру. Если Ваша процедура вызывает другие хранимые процедуры, то вложенные хранимые процедуры не изменяются.

Следующий пример изменяет хранимую процедуру LongLeadProducts, чтобы выбрать дополнительный столбец и сортировать результирующий набор при использовании выражения ORDER BY.

ALTER PROC Production.LongLeadProducts

AS

SELECT Name, ProductNumber, DaysToManufacture

FROM Production.Product

WHERE DaysToManufacture >= 1

ORDER BY DaysToManufacture DESC, Name

GO

 

Используйте оператор DROP PROCEDURE, чтобы удалить определяемые пользователем хранимые процедуры из текущей базы данных.

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



EXEC sp_depends @objname = N'Production. LongLeadProducts'

Следующий пример удаляет хранимую процедуруLongLeadProducts.

DROP PROC Production.LongLeadProducts


 

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

Из этого урока Вы узнаете, как включать входные и выходные параметры и как использовать возвращаемые значения в хранимых процедурах.

 

Хранимая процедура взаимодействует с программой, которая вызывает процедуру, через список до 2100 параметров. Входные параметры позволяют информации быть переданной в хранимую процедуру; тогда эти значения могут использоваться как локальные переменные в процедуре.



<== предыдущая лекция | следующая лекция ==>
Рекомендации по Хранимым процедурам | Вызов параметризованных хранимых процедур


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.