asp更新记录错误找不到原因

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:20:00
<%Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from cp"
rs.open sql,conn,1,3

rs.AddNew
rs("gsname")=gsname
rs("gm")=gm
rs("wxzt")=wxzt

rs.Update

sql = "update cp inner join sb on cp.gsname = sb.jqm set sb.zt=0 where cp.gsname =sb.jqm "

conn.Execute sql

rs.Close
set rs=nothing
conn.Close
set conn=nothing
%>

提示错误
[Microsoft][ODBC SQL Server Driver][SQL Server]关键字 'inner' 附近有语法错误。
但是CP表里有增加记录 但是更新的时候错了
自己解决了啊
update sb set sb.zt=0 from cp inner join sb on cp.gsname = sb.jqm where cp.id = "&rs("id")&"
这个

<%Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from cp"
rs.open sql,conn,1,3

rs.AddNew
rs("gsname")=gsname
rs("gm")=gm
rs("wxzt")=wxzt

rs.Update

sql = "update cp,inner,join,sb on cp.gsname = sb.jqm set sb.zt=0 where cp.gsname =sb.jqm "

conn.Execute sql

rs.Close
set rs=nothing
conn.Close
set conn=nothing
%>
先改成上面那样!还有错误的话找我帮你解决!
百度 hi

update cp,sb set sb.zt=0 where cp.gsname = sb.jqm