Оператор UNION
Табличный оператор UNION реализован DaJet Script аналогично стандарту SQL. В ниже следующем примере использованы все доступные опции оператора. Опция ALL - необязательна, её назначение и функциональность ровно такие же, как в стандарте SQL. Тоже самое можно сказать про использование в запросе опционального предложения ORDER BY.
DECLARE @table array
USE 'mssql://server/database'
SELECT 'НДС 10%' AS Name, Перечисление.СтавкиНДС.НДС10 AS Value
INTO @table
UNION ALL SELECT 'НДС 18%', Перечисление.СтавкиНДС.НДС18
UNION ALL SELECT 'Без НДС', Перечисление.СтавкиНДС.БезНДС
ORDER BY Name DESC
END
IF @table = NULL
THEN RETURN 'Нет данных'
ELSE RETURN @table
END
Результат выполнения скрипта в DaJet Studio
| Name | Value |
|---|---|
| НДС 18% | 93e8f7aa-e0ce-1fcd-48a8-76b826b5ef6b |
| НДС 10% | d0d192a2-e8ae-72f0-45d0-62c1b99522a7 |
| Без НДС | 5dc678af-171c-41ad-4e88-46212489abf1 |