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

admin2021-06-28  28

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

选项 A、DECLARE @i int output
    EXEC pl 10,@ i
B、DECLARE @ i int
    EXEC ol 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/NseZ777K
0

最新回复(0)