地铁冲浪者试玩:在ASP中调用sql存储过程

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 03:44:55
要求把以下代码中的sql查询语句写成sql存储过程,写好后修改本例用于调用这个存储过程。
<%
Set rs=Server.CreateObject("ADODB.recordset")
sqlcmd="select * from art where bmh = '"&bmh&"' and sfzh='"&sfzh&"'"
rs.open sqlcmd,conn,1,1
%>

调用存储过程和执行SQL语句一样的,第一次判断存储过程abc若存在则删除,第二次执行创建存储过程abc,第三次使用
<%
Set rs=Server.CreateObject("ADODB.recordset")

sqlcmd="if exists(select * from sysobjects where xtype='p' and name='abc') drop proc abc"
rs.open sqlcmd,conn

sqlcmd="Create Procedure abc @bmh as varchar(255),@sfzh as varchar(255) as select * from art where bmh=@bmh and sfzh=@sfzh"
rs.open sqlcmd,conn

sqlcmd="exec abc '"&bmh&"' ,'"&sfzh&"'"
rs.open sqlcmd,conn
%>

一楼的回答,简单明了!楼主谢谢人家哟!