对于Enterprise Architect中的自定义SQL查询,我们使用IIF或SWITCH,但它们的输出似乎都有限制。
下面的一个简单示例是一个有限制的查询
select
switch(true, note) as NoteAfterSwitch,
Cstr(switch(true, note)) as NoteAfterCstrSwitch,
switch(true, cstr(note)) as CstrNoteAfterSwitch,
Cvar(switch(true, note)) as NoteAfterCVarSwitch,
switch(true, cvar(note)) as CvarNoteAfterSwitch,
Note
from t_object as t
where t.object_id = 115
NoteAfterSwitch列限制为255个字符。
在NoteAfterCstrSwitch和cstrnotefterswitch列中,我们尝试使用CStr,但也没有成功。
在NoteAfterCvarSwitch和CvarNoteAfterSwitch列中,我们尝试使用Cvar,但也没有成功。
编辑
我们还尝试使用JET 4.0,但不幸的是没有成功。它导致了置乱输出: