str result;
result = strScan(name, '-', strLen(name), -strLen(name)) > 0 ?
strDel(name, 1, strScan(name, '-', strLen(name), -strLen(name))) :
name;
// Just an observation, the following would actually give the same result
result = strDel(name, 1, strScan(name, '-', strLen(name), -strLen(name)));
Обратите внимание, что такие строковые функции нельзя использовать в операторах SELECT, предложениях WHERE и т. Д. Если это абсолютно необходимо, можно обойти использование вычисляемых столбцов в представлениях .