标题:SQL SERVER 如何进行判断性IIF函数的查询?
取消只看楼主
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
结帖率:84.21%
已结贴  问题点数:20 回复次数:1 
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就跳过),但是上面的代码我运行不出结果。
搜索更多相关主题的帖子: SQL数据库 长山村 如何 
2013-11-24 10:00
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
得分:0 
回复 2楼 tlliqi
是SQL SERVER查询代码中插入IIF判断,就是运行不出结果
2013-11-24 10:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-424103-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.801637 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved