SQL SERVER 如何进行判断性IIF函数的查询?
W3="村名称"
W4="="
W5="长山村"
这个是我设想的SQL查询:
sqlexec(nhandle,"select * from ZRK WHERE "+W2+" IIF('"+THISFORM.CONTAINER7.CHECK1.VALUE+'"=1,"+W3+" "+W4+" '"+ALLTR(W5)+"' "+W7+") "+W8+" "+W9+" "+W10+" '"+ALLTR(W11)+"' "+W12+"","s")
以前因为是本地表,所以第一句就是SELE * FROM ZRK INTO CURSOR S,再往下进行排选,现在数据换成SQL数据库,如果第一句是SELE * FROM ZRK INTO CURSOR S就很慢,能不能用上面的查询语句来跳过查询(如果CHECK.VALUE=1就运行查询,CHECK.VALUE=0就跳过),但是上面的代码我运行不出结果。