执行此查询时看到奇怪的结果
update sd_invodt set line_type=iif(is_promo=1, 'campaign', 'item')
line_type 字段中的值将为"item "
. 值中有空格。但是当我执行这个查询
update sd_invodt set line_type='item'
我没有空格。
现在我必须使用修剪作为解决方法
update sd_invodt set line_type=trim(iif(is_promo=1, 'campaign', 'item'))
我使用最新的火鸟 2.5。Line_type 是一个 varchar(15)。
这是Firebird中的错误吗?
编辑
我已经使用新数据库进行了测试,问题仍然存在。