标题:高手帮忙看看
取消只看楼主
yuancome
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-9-21
 问题点数:0 回复次数:0 
高手帮忙看看

if exists(select name from sysobjects where name='ss'and type='p') drop procedure ss go

create procedure ss @cname1 varchar(20)output , @cno1 char(2)

as select @cname1,@cno1 from course

go

declare @cname1 varchar(20), @cno1 char(2) select @cname1='数据库' , @cno1='2' exec ss @cname1 , @cno1 select 'kk '+convert (nvarchar,@cname1) go

为何显示的结果是和FROM 后表一样多的行,怎么才能显示一行,因为每行都一样

if exists(select name from sysobjects where name='ss'and type='p') drop procedure ss go

create procedure ss @cname1 varchar(20) as select A.sno ,B.cno,B.cname,C.grade from student as A inner join SC as C on A.sno=C.sno inner join Course as B on C.cno=B.cno where B.cname= @cname1

go

exec ss '微积分' 为何变量不能声明两个,而且其中的一个变量在什么地方声明的也不清楚,请高手指教

搜索更多相关主题的帖子: procedure convert course create 数据库 
2005-09-22 11:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-28337-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.655201 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved