Да, просто используйте условие SQL «ИЛИ» вместе с И, как это
select...
from...
where
...some conditions...
and (#userdata.appaccess# >= 8 OR
(building_list IN (<cfqueryparam value="#userdata.appBldgList#" cfsqltype="cf_sql_char" maxlength="4" list="yes">))
)
Если userdata.appaccess больше или равно 8, тогда SQL будет игнорировать условие значения списка.Вы должны проверить, что userdata.appaccess не содержит код SQL и содержит только числовое значение, прежде чем вы сделаете это, потому что, если пользователь может заменить число кодом SQL, у вас есть проблема с инъекцией SQL.
Если вы нашли этот ответ приемлемым, пожалуйста, укажите.