Константы
Простой тип данных
Следующий скрипт демонстрирует получение значения константы простого типа данных boolean
.
DECLARE @value boolean -- Значение константы
USE 'mssql://server/database?mdex'
SELECT Значение INTO @value FROM Константа.Булево
END
-- Вывод значения в интерфейсе DaJet Studio
RETURN 'Значение константы = ' + @value
Составной тип данных
Внимание! В данном примере значение константы сохраняется в свойстве
Значение
переменной типаobject
. Этот способ получения значения константы следует использовать во всех случаях, когда константа имеет ссылочный или составной тип данных.
DECLARE @object object -- Переменная для сохранения результата
USE 'mssql://server/database?mdex'
SELECT Значение =
CASE WHEN Константа.Значение IS Справочник.ОсновнойЗаимствованный THEN Заимствованный.Наименование
WHEN Константа.Значение IS Справочник.РасширениеСобственный THEN Собственный.Наименование
ELSE 'Значение константы не установлено' END
INTO @object
FROM Константа.СоставнойТипСсылки AS Константа
LEFT JOIN Справочник.ОсновнойЗаимствованный AS Заимствованный
ON Константа.Значение = Заимствованный.Ссылка
LEFT JOIN Справочник.РасширениеСобственный AS Собственный
ON Константа.Значение = Собственный.Ссылка
END
-- Вывод результата в интерфейсе DaJet Studio
RETURN @object
Результат выполнения скрипта
Значение |
---|
Основной заимствованный 4 |