Оператор 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 |