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

admin2021-06-28  30

问题 设在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/kOlZ777K
0

随机试题
最新回复(0)