Перейти к основному содержимому Skip to complementary content

AutoNumber

Этот оператор создает уникальное значение целого для каждого определенного оцененного значения поля, возникающего в процессе выполнения скрипта.

Также можно использовать функцию autonumber — функция скрипта внутри оператора LOAD, однако такой подход сопряжен с ограничениями при использовании оптимизированной загрузки. Для создания оптимизированной загрузки можно сначала загрузить данные из файла QVD, а затем преобразовать значения в ключи символов с помощью оператора AutoNumber.

Синтаксис:  

AutoNumber *fieldlist [Using namespace] ]

Аргументы:  

Аргументы
Аргумент Описание
*fieldlist

Список разделенных запятыми полей, значения которого подлежат замене уникальными целыми числами.

В именах полей можно использовать знаки подстановки ? и *, чтобы включить все поля с совпадающими именами. Также для включения всех полей можно использовать символ *. При использовании знаков подстановки следует заключить имена полей в кавычки.

namespace

Параметр namespace является дополнительным. Его можно использовать для создания пространства имен, где одинаковые значения в разных полях будут использовать один и тот же ключ.

Если этот параметр не используется, все поля будут иметь отдельные индексы ключей.

Ограничения:  

При наличии нескольких операторов LOAD в скрипте необходимо поместить оператор AutoNumber за последним оператором LOAD.