能否使用ASP创建SQL SERVER存储过程,

l_cheng 2000-06-16 08:23:00
我在创建时总是出现'80020005 类型不匹配'错误,而且变量名也总是导致出错.
如可行,能否举例说明。
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_cheng 2000-06-22
  • 打赏
  • 举报
回复
问题已解决,原因是我不小心写错了参数

还有一个问题想请教,能否编写一个存储过程,可以根据用户输入的表名进行操作,例如:
Create Procedure CustomSelect
@Table varchar(20)
as
Select * from @TableName
蝈蝈俊 2000-06-22
  • 打赏
  • 举报
回复
谢谢 laozheng 今天又学了一招。
存储过程:
CREATE PROCEDURE select_table @name varchar(50) AS
exec(" select * from " + @name)

调用:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%
set comm = server.CreateObject("ADODB.command")
formConnStr="Provider=SQLOLEDB;Server=ghj;uid=guo;pwd=1312;" & _
"database=sub006;autotranslate=no;"
comm.ActiveConnection = formConnStr
comm.CommandText = "select_table"
comm.CommandType = 4
set pin = comm.CreateParameter("loginname",200,1,30,"tproduct")
comm.Parameters.Append pin
set rs= comm.Execute

Response.Write rs("productid")

set comm = nothing

%>
</BODY>
</HTML>
LaoZheng 2000-06-22
  • 打赏
  • 举报
回复
Create Procedure CustomSelect @TableName varchar(20)
as
exec("Select * from "+@TableName)
go
蝈蝈俊 2000-06-21
  • 打赏
  • 举报
回复
把你的出错的存储过程写出来,同时还有数据库的结构。
堆堆 2000-06-21
  • 打赏
  • 举报
回复
可以用“ADODB.CONNECTION”:
set Ado=createobject("adodb.connection")
ado.open '数据连接
Ado.Execute "CREATE PROCEDURE " '直接用SQL语句建立
OK!^_^
zy 2000-06-19
  • 打赏
  • 举报
回复
只能在asp中调用存储过程

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧