ВУЗ:
Составители:
Рубрика:
Таким образом, знак @ является признаком имени локальной переменной. Этот же знак
используется для определения имен параметров функций и хранимых процедур. Часть синтаксиса
[,…n]означает повторение синтаксической конструкции, взятой в фигурные скобки:
DECLARE @Ivar int,
DECLARE @IBit bit
Значения переменным можно присвоить с помощью команд SET и SELECT. Командой SET
можно присвоить значение только одной переменной:
SET @Ivar = 5
SET @IBit = 0
Для присваивания значений нескольким переменным, вычисляемых с помощью
выражений, следует использовать команду SELECT, которая выводит результаты в окно Grids:
SELECT @Ivar = SUM (price) FROM titles _ _ см. окно Result.
Для вывода значений переменных следует использовать команды:
SELECT – для вывода данных в стандартный набор строк;
PRINT – для вывода данных как служебной информации.
Примеры вывода значений переменных:
SELECT @Ivar _ _ в окно Grids утилиты Query Analyzer;
PRINT @IBit _ _ в окно Messages утилиты Query Analyzer.
Константы, переменные и параметры функций и хранимых процедур, вызовы функций,
имена столбцов и подзапросы являются операторами арифметических и логических выражений. В
качестве операнда может быть также само выражение типа CFSE, NULLIF и COALESCE.
Операторами выражения могут быть унарные (+ и - ), бинарные арифметические операторы
(+, -, *, % ), оператор присваивания (=), строковая операция конкатенации (+), операторы
сравнения (=, >, <, <=, >=, =, != или <>, !<, !>), логические операторы (NOT, AND, OR, ALL, ANY,
BETWEEN, EXIST, IN, LIKE, SOME ) и битовые операторы (&, |, ^).
Константы, переменные, операнды и выражения используются при записи команд и
программирования функций и хранимых процедур, которые, все вместе взятые, составляют
основную часть системы программирования SQL Server 2000 и определяют ее выразительную
мощь. Команды позволяют создавать, модифицировать и удалять базы данных и их объекты,
формировать сложные запросы на ввод, обработку и извлечение данных из баз знаний, выполнять
функции администрирования и обслуживания баз данных. Функции и хранимые процедуры
реализуют разнообразные алгоритмы обработки данных или выполнение служебных функций
сервера.
Для написания скриптов и программирования функций и хранимых процедур используются
следующие управляющие структуры:
1. BEGIN…END – для создания блока последовательных команд.
2. IN…ELSE – для определения условия выбора команды или блока.
3. CASE…END – для реализации условного выражения с несколькими альтернативами:
CFSE…WHEN…WHEN…ELSE…END.
4. COALESCE – для обработки совместных выражений (возвращают первое ненулевое
значение в списке);
5. WHIL…BREAK…CONTINUE – для
организации и управления циклически выполняемых
команд.
При формировании запросов очень часто используются специальные логические
операторы, синтаксис которых записывают следующим образом:
1. Выражение {= | < > | ! = | > | >= | ! >|, = | !<} ALL подзапрос.
Здесь скалярное выражение вычисляется и сравнивается с каждым значением,
возвращаемым подзапросом. Если сравнение дает истину для всех возвращаемых
подзапросом значений, то этот оператор возвращает истину.
Таким образом, знак @ является признаком имени локальной переменной. Этот же знак используется для определения имен параметров функций и хранимых процедур. Часть синтаксиса [,…n]означает повторение синтаксической конструкции, взятой в фигурные скобки: DECLARE @Ivar int, DECLARE @IBit bit Значения переменным можно присвоить с помощью команд SET и SELECT. Командой SET можно присвоить значение только одной переменной: SET @Ivar = 5 SET @IBit = 0 Для присваивания значений нескольким переменным, вычисляемых с помощью выражений, следует использовать команду SELECT, которая выводит результаты в окно Grids: SELECT @Ivar = SUM (price) FROM titles _ _ см. окно Result. Для вывода значений переменных следует использовать команды: SELECT – для вывода данных в стандартный набор строк; PRINT – для вывода данных как служебной информации. Примеры вывода значений переменных: SELECT @Ivar _ _ в окно Grids утилиты Query Analyzer; PRINT @IBit _ _ в окно Messages утилиты Query Analyzer. Константы, переменные и параметры функций и хранимых процедур, вызовы функций, имена столбцов и подзапросы являются операторами арифметических и логических выражений. В качестве операнда может быть также само выражение типа CFSE, NULLIF и COALESCE. Операторами выражения могут быть унарные (+ и - ), бинарные арифметические операторы (+, -, *, % ), оператор присваивания (=), строковая операция конкатенации (+), операторы сравнения (=, >, <, <=, >=, =, != или <>, !<, !>), логические операторы (NOT, AND, OR, ALL, ANY, BETWEEN, EXIST, IN, LIKE, SOME ) и битовые операторы (&, |, ^). Константы, переменные, операнды и выражения используются при записи команд и программирования функций и хранимых процедур, которые, все вместе взятые, составляют основную часть системы программирования SQL Server 2000 и определяют ее выразительную мощь. Команды позволяют создавать, модифицировать и удалять базы данных и их объекты, формировать сложные запросы на ввод, обработку и извлечение данных из баз знаний, выполнять функции администрирования и обслуживания баз данных. Функции и хранимые процедуры реализуют разнообразные алгоритмы обработки данных или выполнение служебных функций сервера. Для написания скриптов и программирования функций и хранимых процедур используются следующие управляющие структуры: 1. BEGIN…END – для создания блока последовательных команд. 2. IN…ELSE – для определения условия выбора команды или блока. 3. CASE…END – для реализации условного выражения с несколькими альтернативами: CFSE…WHEN…WHEN…ELSE…END. 4. COALESCE – для обработки совместных выражений (возвращают первое ненулевое значение в списке); 5. WHIL…BREAK…CONTINUE – для организации и управления циклически выполняемых команд. При формировании запросов очень часто используются специальные логические операторы, синтаксис которых записывают следующим образом: 1. Выражение {= | < > | ! = | > | >= | ! >|, = | !<} ALL подзапрос. Здесь скалярное выражение вычисляется и сравнивается с каждым значением, возвращаемым подзапросом. Если сравнение дает истину для всех возвращаемых подзапросом значений, то этот оператор возвращает истину.
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »