MS SQL-Server 2000. Сивохин А.В. - 17 стр.

UptoLike

Составители: 

2. Если вместо ALL записать SOME или ANY, то результатом будет истина, если хотя в
одной строке будет выполняться заданное сравнение.
3. Выражение [NOT] BETWEEN Н Выражение AND В Выражение возвращает истину, когда
значение выражения лежит в диапазоне значений Н выражения и В Выражения (или не
лежит).
4. Оператор EXISTS (подзапрос) возвращает значение истина, если подзапрос возвращает
хотя бы одну строку.
5. Выражение [NOT] IN (подзапрос \ выражение [,…n]) возвращает значение истина, если
значение левого выражения совпадает с одним из значений подзапроса или списка
значений правых выражений (или не совпадает).
6. Выражение [NOT] LIKE шаблон [ESCAPE знак] дает истину, если значение выражения
соответствует или не соответствует шаблону, в котором “%” означает любое количество
произвольных символов, “_” – один произвольный символ, “[символы]” – один из
указанных в скобках, “[^ символы]” – все символы, кроме указанных. Знак после слова
ESCAPE позволяет указать, что следующий за ним знак шаблона не является
управляющим знаком шаблона, т.е. знаком “%”, “_” и т.д., а представляет обычный знак
строки.
Раздел документации сервера T – SQL Help содержит описание каждой команды языка
Transact – SQL B и набор примеров их использования. Синтаксис команды определяется с
помощью специального метаязыка, основанного на нормальных формах Бекуса Наура (БНФ). Для
команды CREATE DATABASE запись синтаксиса на этом метаязыке будет выглядеть следующим
образом:
CRIATE DATABASE database_name
[ON
[<filespec> [,…n]]
[<filegroup> [,…n]]
]
[LOG ON {<file spec> [,…n]}]
[COLLATE collation_name]
[FOR LOAD| FOR ATTACH]
<filespec> : : =
[PRIMARY]
( [NAME=Logial_file_name,]
FILENAME=’os_file_name’
[, SIZE=size]
[, MAXSIZE={MAX_SIZE|UNLIMITED}]
[, FILEGROWTH=growth_increment]) [,…n]
<filegroup> : : =
FILEGROUP filegroup_ name <filespec> [,…n]
Эта команда определяет новую базу данных и файлы для хранения данных или подключает
ранее созданную базу данных, используя ее файлы.
Ключевые слова определения без всякого изменения переходят в саму команду;
метапеременные, написанные курсивом, должны быть заменены программными именами;
разделители (запятая, равно, апостроф и т.д.) также переходят в качестве разделителей в команду.
      2. Если вместо ALL записать SOME или ANY, то результатом будет истина, если хотя в
         одной строке будет выполняться заданное сравнение.
      3. Выражение [NOT] BETWEEN Н Выражение AND В Выражение возвращает истину, когда
         значение выражения лежит в диапазоне значений Н выражения и В Выражения (или не
         лежит).
      4. Оператор EXISTS (подзапрос) возвращает значение истина, если подзапрос возвращает
         хотя бы одну строку.
      5. Выражение [NOT] IN (подзапрос \ выражение [,…n]) возвращает значение истина, если
         значение левого выражения совпадает с одним из значений подзапроса или списка
         значений правых выражений (или не совпадает).
      6. Выражение [NOT] LIKE шаблон [ESCAPE знак] дает истину, если значение выражения
         соответствует или не соответствует шаблону, в котором “%” означает любое количество
         произвольных символов, “_” – один произвольный символ, “[символы]” – один из
         указанных в скобках, “[^ символы]” – все символы, кроме указанных. Знак после слова
         ESCAPE позволяет указать, что следующий за ним знак шаблона не является
         управляющим знаком шаблона, т.е. знаком “%”, “_” и т.д., а представляет обычный знак
         строки.

       Раздел документации сервера T – SQL Help содержит описание каждой команды языка
Transact – SQL B и набор примеров их использования. Синтаксис команды определяется с
помощью специального метаязыка, основанного на нормальных формах Бекуса Наура (БНФ). Для
команды CREATE DATABASE запись синтаксиса на этом метаязыке будет выглядеть следующим
образом:
       CRIATE DATABASE database_name
       [ON
               [ [,…n]]
          [ [,…n]]
        ]
       [LOG ON { [,…n]}]
       [COLLATE collation_name]
       [FOR LOAD| FOR ATTACH]

        : : =
      [PRIMARY]
      ( [NAME=Logial_file_name,]
        FILENAME=’os_file_name’
        [, SIZE=size]
        [, MAXSIZE={MAX_SIZE|UNLIMITED}]
        [, FILEGROWTH=growth_increment]) [,…n]

       : : =
      FILEGROUP filegroup_ name  [,…n]

       Эта команда определяет новую базу данных и файлы для хранения данных или подключает
ранее созданную базу данных, используя ее файлы.
       Ключевые слова определения без всякого изменения переходят в саму команду;
метапеременные, написанные курсивом, должны быть заменены программными именами;
разделители (запятая, равно, апостроф и т.д.) также переходят в качестве разделителей в команду.