单选题
设在SQL Server 2008中有如下定义存储过程的语句:
CREATE PROC p1
@x int, @y int = 10, @z int output
......
下列关于调用该存储过程的语句,错误的是______。
A、
DECLARE @i int output EXEC p1 10, @i
B、
DECLARE @i int EXEC p1 10, 100, @i output
C、
DECLARE @i int EXEC p1 10, default, @i output
D、
DECLARE @i int EXEC p1 @x = 10, @z = @i output
【正确答案】
A
【答案解析】
在调用存储过程时,只需要声明参数的类型,不能指明参数为输出参数。只有再执行时才能指明参数为输出参数。故答案为A选项。
提交答案
关闭