Hola,
tengo esta query:
<query id="PosFutGetCtrSug" distinct="true" cacheable="false">
<table id="tra" alias="t"/>
<field alias="value" id="tc_ctr" table="t"/>
<field alias="label" id="tc_ctr" table="t"/>
<where>
<and>
<filter table="t" field="tc_ctr" condition="LIKE" variable="VarCtr" ignorecase="true"/>
<filter table="t" field="tc_sta" condition="LIKE" variable="VarVld" ignorecase="true"/>
<filter table="t" field="tc_spt" condition="LIKE" variable="VarSpt" ignorecase="true"/>
<or>
<filter table="t" field="cc_prd" condition="IN" variable="VarFutTyp"/>
<filter table="t" field="cc_prd" condition="IN" variable="VarFutTyp2"/>
</or>
</and>
</where>
<order-by field="tc_ctr" type="ASC"/>
<variable id="VarCtr" type="STRINGB" name="suggest"/>
<variable id="VarVld" type="STRINGB" name="CrtVld" optional="true" />
<variable id="VarSpt" type="STRINGB" name="CrtSpt"/>
<variable id="VarFutTyp" type="STRING" name="CrtFutTyp" optional="true" />
<variable id="VarFutTyp2" type="STRING" value="MMfuture', 'future', 'Efuture', 'Ifuture" optional="true" />
</query>
Si pongo un espacio en el criterio de contrato en la ventana me dice que no hay resultados, sin embargo, ejecuto la select que acaba de lanzar en el SQL management y me devuelve justo lo que necesito.


¿Qué está pasando? ¿Por qué en el log veo 0 resultados y haciendo copy/paste en el managemenet tengo resultados? Estoy en la misma base de datos en ambos casos...