AutoNumber
Этот оператор создает уникальное значение целого для каждого определенного оцененного значения поля, возникающего в процессе выполнения скрипта.
Также можно использовать функцию autonumber — функция скрипта внутри оператора LOAD, однако такой подход сопряжен с ограничениями при использовании оптимизированной загрузки. Для создания оптимизированной загрузки можно сначала загрузить данные из файла QVD, а затем преобразовать значения в ключи символов с помощью оператора AutoNumber.
Синтаксис:
AutoNumber *fieldlist [Using namespace] ]
Аргументы:
Аргумент | Описание |
---|---|
*fieldlist |
Список разделенных запятыми полей, значения которого подлежат замене уникальными целыми числами. В именах полей можно использовать знаки подстановки ? и *, чтобы включить все поля с совпадающими именами. Также для включения всех полей можно использовать символ *. При использовании знаков подстановки следует заключить имена полей в кавычки. |
namespace |
Using параметра namespace является необязательным. Его можно использовать для создания пространства имен, где одинаковые значения в разных полях будут использовать один и тот же ключ. Если этот параметр не используется, все поля будут иметь отдельные индексы ключей. |
Ограничения:
При наличии нескольких операторов LOAD в скрипте необходимо поместить оператор AutoNumber за последним оператором LOAD.