在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不知道写 求指教