Содержание
- 2. Процедуры и функции Пакет (batch) Подпрограмма (routine) Процедура Функция Системные Пользовательские
- 3. Пакет Пакет — это последовательность инструкций, которые отправляются системе базы данных для совместного их выполнения Преимущество
- 4. Пакет Ограничение на единственную инструкцию: CREATE VIEW CREATE PROCEDURE CREATE TRIGGER
- 5. Хранимые процедуры Хранимая процедура – объект базы данных Хранимая процедура – поименованный блок (BEGIN…END) операторов, хранящийся
- 6. Хранимые процедуры
- 7. Хранимые процедуры Принимает входные параметры Принимаете и формирует выходные параметры
- 8. Хранимые процедуры Целочисленное значение, возвращаемое к точке вызова с помощью оператора RETURN Один или более результирующих
- 9. Хранимые процедуры Результирующий набор хранимой процедуры может быть использован в качестве источника строк для INSERT
- 10. Хранимые процедуры Допускается применение : Основных DDL, DML и TCL-операторов Конструкций TRY/CATCH Курсоров Временных таблиц
- 11. Хранимые процедуры Не допускается применение : CREATE or ALTER FUNCTION CREATE or ALTER TRIGGER CREATE or
- 12. Хранимые процедуры
- 13. Хранимые процедуры
- 14. Хранимые процедуры
- 15. Хранимые процедуры
- 16. Хранимые процедуры Возможен только числовой код возврата
- 17. Хранимые процедуры
- 18. ROW_NUMBER() OVER
- 19. ROW_NUMBER() OVER
- 20. WITH
- 21. Передача параметров
- 22. Передача параметров
- 23. Передача параметров
- 24. Хранимые процедуры
- 25. Хранимые процедуры ALTER PROCEDURE DROP PROCEDURE sp_rename
- 26. Хранимые процедуры
- 27. Хранимые процедуры
- 28. Динамичесий SQL sp_executesql DECLARE @sqlcode AS NVARCHAR(256) = N' '; EXEC sys.sp_executesql @statement = @sqlcode; DECLARE
- 29. Функции Встроенные Математические Строковые Работа с датами Пользовательские
- 30. Функции Не допускается применение: DDL-операторов DML-операторов изменяющих данные (INSERT, DELETE, UPDATE) конструкций TRY/CATCH транзакций
- 31. Функции Скалярные Inline Multi-Statement
- 32. Функции
- 33. Функции Скалярные возвращает одно значение нельзя timestamp, cursor, text, ntext, image, table
- 34. Хранимые процедуры
- 35. Функции Inline одна команда SELECT возврат table
- 36. Функции
- 37. Функции
- 38. Функции
- 39. Функции
- 40. Функции Multi-Statement возвращает table несколько команд
- 41. Функции
- 43. Функции
- 44. Хранимые процедуры DROP FUCTION ALTER FUNCTION
- 46. Скачать презентацию