Hola amigos
tengo una duda que me trae de cabeza, es muy simple pero no se como hacer
Tengo la siguiente consulta a base de datos
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:it_sasConnectionString %>"
SelectCommand="
SELECT *
FROM [V_08_INV_VS_OS]
WHERE (
[ID_CLIE] BETWEEN @VAR_CLIE_INI AND @VAR_CLIE_FIN AND
[ID_SUC] BETWEEN @VAR_SUC_INI AND @VAR_SUC_FIN
)
ORDER BY CASE
WHEN @VAR_ORDEN = 2 THEN [ID_LVENTA]
WHEN @VAR_ORDEN = 4 THEN [ID_MARCA]
END
">
<SelectParameters>
<asp:QueryStringParameter Name="VAR_CLIE_INI" QueryStringField="ID_CLIE" Type="Int32" DefaultValue="1" />
<asp:QueryStringParameter Name="VAR_CLIE_FIN" QueryStringField="ID_CLIE" Type="Int32" DefaultValue="999999999" />
<asp:QueryStringParameter Name="VAR_SUC_INI" QueryStringField="ID_SUC" Type="Int32" DefaultValue="1" />
<asp:QueryStringParameter Name="VAR_SUC_FIN" QueryStringField="ID_SUC" Type="Int32" DefaultValue="999999" />
<asp:QueryStringParameter Name="VAR_NULL" QueryStringField="TICKETS" Type="String" DefaultValue="AND" />
<asp:QueryStringParameter Name="VAR_ORDEN" QueryStringField="ORDEN" Type="Int32" DefaultValue="26" />
</SelectParameters>
</asp:SqlDataSource>
hasta aqui todo bien, el problema biene cuando quiero cambiar el "AND" de la consulta por la variable VAR_NULL
e intentado @VAR_NULL y otras tantas pero marca error
despues intente meter una variable local declarandola asi:
<% var condicion = "AND"; %>
e intente meterla al SelectCommand asi, <%=condicion%> o "+condicion+" y muchas otras mas...
espero su ayuda para meter esa variable cachada a la consulta, de antemano gracias