设在SQL Server 2008中有如下定义存储过程的语句: CREATE PROC p1 @x int,@y int=10,@z int output 下列关于调用该存储过程的语句,错误的是( )。

admin2021-02-05  23

问题 设在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选项。
转载请注明原文地址:https://kaotiyun.com/show/5MlZ777K
0

最新回复(0)