convertnull

Назначение

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

В SRL существует обычный тест, с помощью которого можно проверить, является ли значение нулевым и что делать сэтим значением. Определить это можно, используя функции SRL if и isnull. Использовать функцию convertnull удобнее, чем длинное выражение с оператором if.

Данная функция по поведению похожа на другую функцию - makenull.

Синтаксис

convertnull(значение,значение)

Аргументы

Необходимо два аргумента. Оба аргумента должны быть одного типа данных: целочисленного или числового, т.к. эти типы данных совместимы с функцией.

Возвращаемое значение

Функция возвращает одно значение в зависимости от того, является ли первый аргумент нулевым.

  • если первый аргумент нулевой, функция возвращает второй аргумент;

  • в противном случае функция возвращает первый аргумент.

Если второй аргумент также нулевой, то функция возвращает нулевое значение.

Примеры

Выражение

Возвращаемое значение

convertnull([Возраст],30)

Если значение колонки [Возраст] нулевое, то функция возвращает значение 30, в противном случае функция возвращает значение колонки [Возраст]. Обратите внимание, что колонка Возраст содержит целые числа (оба аргумента являются целыми числами)

convertnull([Класс налогообложения], str ("Неизвестно"))

Если значение колонки [Класс налогообложения] нулевое, то функция возвращает строковое значение Неизвестно. В противном случае функция возвращает строковое значение колонки Класс налогообложения. Обратите внимание, что оба аргумента относятся к строковому типу данных.