Я пишу небольшой оператор case в SQL-запросе следующим образом:
SELECT [##OT_NET_EQUATIONS_RHS_IDS].SYS_ID,
[##OT_NET_EQUATIONS_RHS_IDS].NODE_ID,
[##OT_NET_EQUATIONS_RHS_IDS].NODE_EQ_NO,
[##OT_NET_EQUATIONS_RHS_IDS].EQ_TYPE,
CASE EQ_TP_OFFSET
WHEN 'MULTIPLE' THEN '1'
WHEN 'SINGLE' THEN '0'
END AS EQ_TP_OFFSET,
[##OT_NET_EQUATIONS_RHS_IDS].VAR_NAME,
[##OT_NET_EQUATIONS_RHS_IDS].VAR_SET,
[##OT_NET_EQUATIONS_RHS_IDS].VAR_SUBSET,
[##OT_NET_EQUATIONS_RHS_IDS].RHS_NODE_ID,
[##OT_NET_EQUATIONS_RHS_IDS].RHS_NODE_VAR_ID,
CASE RHS_RELN
WHEN 'EQ' THEN '0'
WHEN 'LE' THEN '1'
WHEN 'GE' THEN '2'
WHEN 'MIN' THEN '3'
WHEN 'MAX' THEN '4'
END AS RHS_RELN,
[##OT_NET_EQUATIONS_RHS_IDS].RHS_OBJECT,
[##OT_NET_EQUATIONS_RHS_IDS].RHS_VAR_TYPE,
[##OT_NET_EQUATIONS_RHS_IDS].RHS_TP_OFFSET,
[##OT_NET_EQUATIONS_RHS_IDS].TIME_PRD,
[##OT_NET_EQUATIONS_RHS_IDS].RHS_VALUE,
[##OT_NET_EQUATIONS_RHS_IDS].SUB_NET_ID,
CASE RHS_OBJECT
WHEN 'OBJECTIVE' THEN 'OBJECTIVE'
END AS FUNC_NAME
FROM ##OT_NET_EQUATIONS_RHS_IDS;
Я получаю сообщение об ошибке: не удается преобразовать значение varchar 'множественные' в тип данных int ... любая помощь.?я не уверен, почему я получаю эту ошибку, хотя я поставил одну ''.