您是说帐户值设置为有效还是无效?如果是这样,可以选择非活动帐户,因为您正在使用
AND Si.account LIKE COALESCE('%' + @Account + '%', si.account)
您可能想尝试删除前导'%'并改为使用以下行:
AND Si.account LIKE COALESCE(@Account + '%', si.account)