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

UptoLike

имя столбца в запросе [ASC или DESC].
Здесь ключевые слова ASC и DESC обеспечивают сортировку соответственно
по возрастанию или убыванию значений в соответствующем столбце.
Раздел COMPUTE позволяет применять к выбираемым столбцам функции
агрегирования:
COMPUTE функция агрегирования (имя столбца запроса)
BY имена для группировки.
Порядок использования столбцов в функциях агрегирования должен
соответствовать порядку следования столбцов, указанному в
разделе ORDER BY.
Не допускается также использование ключевого слова DISTINCT.
6.8. Функции SQL Server 2000
В SQL Server 2000 пользователь может создавать свои собственные функции, на
которые можно будет ссылаться непосредственно в теле запроса. Как и хранимые
процедуры, определяемые пользователем, функции могут иметь параметры.
Интересным сочетанием является использование в качестве возвращаемого
функцией значения величины типа данных table. Это дает возможность применения
запросов, обращающихся непосредственно к функции. Например, если имеется
функция GetPeople, возвращающая список всех людей с фамилией, указанной с
помощью единственного параметра, то просмотр возвращаемого функцией набора
данных можно осуществить с помощью следующей команды:
SELECT * FROM GetPeople(‘Иванов’).
Значительная часть функций поставляются в составе SQL Server 2000. Они
называются системными, или встроенными (built-in). Системные же функции
хранятся на
экземпляре сервера. Кроме того, пользователю предоставляется
возможность разрабатывать и включать в свою базу данных собственные, или
пользовательские (user-defined) функции, реализующие специальные алгоритмы
обработки данных. Пользовательские функции становятся объектами той базы
данных, в которой они создавались. Поэтому при их создании, если необходимо,
требуемую базу данных следует сделать текущей с помощью команды
USE имя
базы данных.
              имя столбца в запросе [ASC или DESC].
    Здесь ключевые слова ASC и DESC обеспечивают сортировку соответственно
по возрастанию или убыванию значений в соответствующем столбце.
    Раздел COMPUTE позволяет применять к выбираемым столбцам функции
агрегирования:
              COMPUTE функция агрегирования (имя столбца запроса)
              BY имена для группировки.
    Порядок      использования   столбцов   в   функциях   агрегирования   должен
соответствовать порядку следования столбцов, указанному в разделе ORDER BY.
Не допускается также использование ключевого слова DISTINCT.


                          6.8. Функции SQL Server 2000
    В SQL Server 2000 пользователь может создавать свои собственные функции, на
которые можно будет ссылаться непосредственно в теле запроса. Как и хранимые
процедуры, определяемые пользователем, функции могут иметь параметры.
    Интересным сочетанием является использование в качестве возвращаемого
функцией значения величины типа данных table. Это дает возможность применения
запросов, обращающихся непосредственно к функции. Например, если имеется
функция GetPeople, возвращающая список всех людей с фамилией, указанной с
помощью единственного параметра, то просмотр возвращаемого функцией набора
данных можно осуществить с помощью следующей команды:
                         SELECT * FROM GetPeople(‘Иванов’).
    Значительная часть функций поставляются в составе SQL Server 2000. Они
называются системными, или встроенными (built-in). Системные же функции
хранятся на экземпляре сервера. Кроме того, пользователю предоставляется
возможность разрабатывать и включать в свою базу данных собственные, или
пользовательские (user-defined) функции, реализующие специальные алгоритмы
обработки данных. Пользовательские функции становятся объектами той базы
данных, в которой они создавались. Поэтому при их создании, если необходимо,
требуемую базу данных следует сделать текущей с помощью команды
                                 USE имя базы данных.