Базы данных
Пакет
DECLARE
DECLARE
Область видимости переменной
Операторы присваивания
Операторы присваивания
Оператор PRINT
CAST и CONVERT
CAST
CAST
CAST
CAST
CAST
Арифметические операции
Арифметические операции
Арифметические операции
Встроенные функции
Встроенные функции
Конкатенация
Строковые функции
Функции даты и времени
Функции даты и времени
Функции даты и времени
Функции даты и времени
Системные функции
Оператор RETURN
BEGIN END
BEGIN END
IF-ELSE
IF-ELSE
CASE
CASE
WHILE
WHILE
WHILE
TRY/ CATCH
TRY/ CATCH
RAISERROR
waitfor
waitfor
Понятие курсора
Понятие курсора
Понятие курсора
Понятие курсора
Программные объекты
Хранимые процедуры
Функции
Функции
Триггеры
Вопросы?
1.26M
Category: databasedatabase

Базы данных. Лекция 9. Основы T-SQL

1. Базы данных

БАЗЫ ДАННЫХ
Лекция 9 Основы T-SQL

2. Пакет

• Пакет - это группа операторов T-SQL, которая
обрабатывается сервером СУБД вместе

3. DECLARE

• DECLARE - объявление используемых переменных
• Для каждой переменной указывается имя и тип

4. DECLARE

5. Область видимости переменной

• Областью видимости переменной являются все
инструкции между ее объявлением и концом пакета
или хранимой процедуры, где она объявлена.

6. Операторы присваивания

• инициализировать в DECLARE
• присвоить значение SET
• присвоить значение SELECT

7. Операторы присваивания

8. Оператор PRINT

9. CAST и CONVERT

• CAST(<выражение> AS <тип данных>
[ ( длина) ])
• CAST для NULL = NULL
• CONVERT (<тип данных> [ (длина) ] ,
(<выражение> [ , style ] )

10. CAST

Исходный тип
numeric
Целевой тип
numeric
Поведение
Округление
numeric
int
Усечение
numeric
money
Округление
money
int
Округление
money
numeric
Округление
float
int
Усечение
float
numeric
Округление
float
datetime
Округление
datetime
int
Округление

11. CAST

12. CAST

13. CAST

14. CAST

15. Арифметические операции

16. Арифметические операции

17. Арифметические операции

18. Встроенные функции

19. Встроенные функции

20. Конкатенация

21. Строковые функции

22. Функции даты и времени

23. Функции даты и времени

• DATEADD (datepart, number, date)
• datepart:
• year - yy, yyyy; quarter - qq, q; month - mm, m;
• dayofyear - dy, y; day - dd, d; week - wk, ww;
• weekday - dw, w; hour – hh; minute - mi, n;
• second - ss, s
• DATEPART (datepart, date)
• DATEDIFF ( datepart , startdate , enddate )

24. Функции даты и времени

25. Функции даты и времени

26. Системные функции

27. Оператор RETURN

28. BEGIN END

29. BEGIN END

30. IF-ELSE

31. IF-ELSE

32. CASE

33. CASE

34. WHILE

35. WHILE

36.

37. WHILE

38. TRY/ CATCH

39. TRY/ CATCH

40. RAISERROR

41. waitfor

WAITFOR

42. waitfor

WAITFOR

43. Понятие курсора

• Курсор – программная конструкция, которая служит
для хранения результата запроса и для обработки
строк результирующего набора запись за записью

44. Понятие курсора

1. Курсор объявляется в операторе DECLARE.
2. Курсор открывается с помощью оператора OPEN.
3. С помощью оператора FETCH считывается одна или
несколько строк результирующего набора,
связанного с курсором SELECT-оператора, и
обрабатывается нужным образом. Результат каждого
считывания проверяется с помощью системной
функции @@FETCH_STATUS.
4. Курсор закрывается оператором CLOSE.
5. Если курсор глобальный, то он должен быть
освобожден с использованием оператора
DEALLOCATE.

45. Понятие курсора

46. Понятие курсора

47. Программные объекты

• Хранимые процедуры
• Скалярные и табличные функции
• Триггеры

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

49. Функции

50. Функции

51. Триггеры

52. Вопросы?

English     Русский Rules