Вам нужно будет заменить IIF и ISNULL на CASE и заменить LEFT на SUBSTR.Также вам нужно использовать ||для конкатенации, вместо +.
Если вы внесли эти изменения, и они все еще не работают, пожалуйста, опубликуйте результат SQL, который не работает.Я бы попробовал это для вас, но я не могу понять, что вы подразумеваете под:
IIf(IsNull(Left(Semt.Semt,50)),'',Left(Semt.Semt,50))