当前位置:数据库 > SQLServer >>

在SQL Server 2005 数据库中创建如下存储过程,则对该存储过程的正确调用是()

在SQL Server 2005 数据库中创建如下存储过程,则对该存储过程的正确调用是()。Create procedure proc_su@passMark int=60,@notpassSum int outputAsSelect @notpassSum = count(stuNo) from stuMarkswhere writtenExam<@passMarkGo (选择二项) A. declare @sum intexec proc_stu @passMark=62,@notpassSum=@sum output B. Declare @sum int Exec proc_stu @sum output,64 C. declare @sum intexec proc_stu @notpassSum=@sum output D. declare @sum intexec proc_stu @sum output
追问:这个我不知道啊!
答案:存储过程应该是这样的吧,
Create procedure proc_su @passMark int=60,@notpassSum int output As 
Select @notpassSum = count(stuNo) from stuMarks where writtenExam<@passMarkGo
调用应该是:
declare @sum int
execute proc_stu @sum output //@passMark使用默认 
或
declare @sum int
execute proc_stu 62, @sum output //@passMark使用62

上一个:sql server中如何把A、B两表连接查询的结果插入C表,A表属于数据库1,B、C表属于数据库2?请各位帮帮忙
下一个:关于sql server里 ,3张有关系的表,做查询时sql不知道写 求指教

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,