Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 47 стр.

UptoLike

В Transact–SQL существует несколько способов передачи данных между
командами. Одним из таких способов является передача данных через локальные
переменные, объявляемые следующим образом:
DECLARE {@ имя локальной переменной тип данных}[,…n]
Таким образом, знак @ является признаком имени локальной переменной. Этот
же знак используется для определения имен параметров функций и хранимых
процедур. Часть синтаксиса [,…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 ) и битовые операторы (&, |, ^).
    В Transact–SQL существует несколько способов передачи данных между
командами. Одним из таких способов является передача данных через локальные
переменные, объявляемые следующим образом:
              DECLARE {@ имя локальной переменной тип данных}[,…n]
    Таким образом, знак @ является признаком имени локальной переменной. Этот
же знак используется для определения имен параметров функций и хранимых
процедур.     Часть    синтаксиса   [,…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 ) и битовые операторы (&, |, ^).