柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
在SQL Server 2008中,设在某数据库中建有如下所示的存储过程: CREATE PROC P1 @a int = 20, @b char(4) AS … … 设有下列调用该存储过程的语句: Ⅰ.EXEC P1 100, 'a01' Ⅱ.EXEC P1 'a01' Ⅲ.EXEC P1 @b='a01' Ⅳ.EXEC P1 @a=default, @b='a01' 上述语句中,能够正确调用该存储过程的是()
A.仅Ⅰ和Ⅱ
B.仅Ⅰ、Ⅱ和Ⅲ
C.仅Ⅰ、Ⅲ和Ⅳ
D.全部
热度🔥625
参考答案:C
解析:
由题目存储过程可知,存储过程P1定义了两个带有默认值的参数。执行多个输入参数的存储过程时,参数的传递方式有两种:按照参数位置传递值和按参数名称传递值。如果定义了默认值,则在执行存储过程时可以不必指定该参数的值。但若按照参数位置传递值时必须从左往右赋值,即不能跳过左边的某个默认参数而传递某个值。Ⅱ中的参数赋值采用按参数位置传值,必须从左到右赋值。其他三项均符合存储过程的调用规则。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是( )。
有以下程序 #include main() { int x=1, y=0,a=0,b=0; switch( x ) { case 1: switch ( y ) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; } printf("a=%d,b=%d\n",a,b ); } 程序运行后的输出结果是
网络系统分层设计中层次之间的上联带宽与下一级带宽之比一般控制在()
按不同人员的工作内容来分类软件过程,支持过程包括
标签
三级数据库技术
参数
存储
过程
p1