当前位置: 代码迷 >> ASP >> 关于ASP转换SQL栏位字符串输出,该怎么处理
  详细解决方案

关于ASP转换SQL栏位字符串输出,该怎么处理

热度:74   发布时间:2012-05-01 12:48:58.0
关于ASP转换SQL栏位字符串输出
想请问下如下查询出来的结果如何response.write在页面上呢??
where 后面是条件,不用管,只输出前面查询的值即可。tks
SQL code
SELECT SUM(CASE WHEN isnumeric(amount) = 1 THEN cast(amount AS decimal(38, 2)) ELSE 0 END)
FROM PQOrderLIN
WHERE pqorderno = 'PQ1204007'


------解决方案--------------------
VB code

<%
set rs=conn.exexute(sql)
if not rs.EOF then
response.write rs(0)
end if
%>

------解决方案--------------------

rs,sql都没有定义
<%
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="SELECT SUM(CASE WHEN isnumeric(amount) = 1 THEN cast(amount AS decimal(38, 2)) 
ELSE 0 END) from PQOrderLin where PQorderNo='"&PQorderNo&"'"
set rs=conn.exexute(sql)
if not rs.EOF then
response.write rs(0)
end if

%>
------解决方案--------------------
带参 进去呀

PQorderNo="PQ1204007"

 dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="SELECT SUM(CASE WHEN isnumeric(amount) = 1 THEN cast(amount AS decimal(38, 2))
ELSE 0 END) from PQOrderLin where PQorderNo='"&PQorderNo&"'"
set rs=conn.exexute(sql)
if not rs.EOF then
response.write rs(0)
end if

执行前 先放在 查询分析器里检查 是否有返回数据
  相关解决方案