主题:  sql语句?

johnhill

职务:普通成员
等级:1
金币:0.0
发贴:34
#12002/8/5 10:59:53
运行select count(*) from thread,返回243。我不知道在asp中用什么语法调用count(*) 的结果243?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22002/8/5 11:09:15
<%
sql="select count(userid) from userlist"
set rs=conn.execute(sql)
num=rs(0)
response.write num
%>



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#32002/8/5 11:11:10
select count(*) as xxx from thread ;
-----
xxx
-----
243
-----



5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#42002/8/5 12:52:46
select count(*) a from table
response.write rs("a")



johnhill

职务:普通成员
等级:1
金币:0.0
发贴:34
#52002/8/5 14:25:31
在ms sql中存储过程使用的语法呢?

CREATE PROCEDURE [sp_displaynew]
@no as int OUTPUT
As
    
select count(*) as number from pager where p_status = 0

@no = number

GO
其中@no = number不正确,应该怎样写呢?

编辑历史:[这消息被johnhill编辑过(编辑时间2002-08-05 14:30:49)]
[这消息被johnhill编辑过(编辑时间2002-08-05 14:43:20)]


helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#62002/8/5 14:43:35
创建:
create procedure xxx
@arg varchar(30) ,
as
select * from table_name where name=@arg
--------------
使用:
execute xxx "deathcult"
-------------
删除:
drop procedure xxx



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#72002/8/5 14:45:52
johnhill在上个帖子中说
引用:
在ms sql中存储过程使用的语法呢?

CREATE PROCEDURE [sp_displaynew]
@no as int OUTPUT
As
    
select count(*) as number from pager where p_status = 0

@no = number

GO
其中@no = number不正确,应该怎样写呢?



@no是你定义的变量,是执行这个procedure时传递的参数。



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#82002/8/5 14:50:44
详细的,请参考SQL SERVER帮助,
我觉得这个帮助,比什么教程都好。



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#92002/8/5 14:54:01
是啊,我查用法都去看帮助的,
你所有的问题在里面都可以找到答案
还是好好研究一下它的帮助吧



johnhill

职务:普通成员
等级:1
金币:0.0
发贴:34
#102002/8/5 14:54:11
这个过程直接统计个数,@no是输出参数,能给个例子吗?



johnhill

职务:普通成员
等级:1
金币:0.0
发贴:34
#112002/8/5 15:17:38
修改为:
CREATE PROCEDURE [sp_undodoc]
@no char OUTPUT
As
    
select @no=count(*) from pager where p_status = 1
GO

可以通过,在asp中
<%
set rec = server.CreateObject("adodb.recordset")
SQL = "sp_undodoc tt"     
rec.Open SQL,DB_CONNECTION,0,1
Response.Write tt
%>
tt没有内容?