如果对存储过程的调用不是批处理的第一条语句,则可以()调用该存储过程。

题目
单选题
如果对存储过程的调用不是批处理的第一条语句,则可以()调用该存储过程。
A

直接使用存储过程的名字

B

在存储过程前加Call关键字

C

在存储过程前加Exec关键字

D

在存储过程前加Use关键字

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于存储过程的说法错误的是( )。

A、公共数据存储过程可以被多个 Web 应用程序调用

B、存储过程被解释执行

C、一个存储过程可以执行上百条 SQL 语句

D、存储过程或数据库结构的更改不会影响 Web 应用程序


参考答案:B

第2题:

过程名出现在调用语句中则称这个过程在该点被调用。()

此题为判断题(对,错)。


正确答案:正确

第3题:

存储过程是存储在数据库服务器端供客户端调用执行的 SQL语句。( )

此题为判断题(对,错)。


正确答案:对

第4题:

以下对存储过程的叙述中,不正确的是( )

A.存储过程可以定义变量
B.存储过程是一组为了完成特定功能的SQL语句组成的程序
C.存储过程不能嵌套调用
D.存储过程可以一次编译,多次执行

答案:C
解析:

第5题:

在SQL Server 2008中,设在某数据库中建有如下所示的存储过程:CREATE PROC Pl@a int=20,@b char(4)AS……设有下列调用该存储过程的语句:Ⅰ.EXEC Pl 100,ˊa01 ˊⅡ.EXEC Plˊa01ˊⅢ.EXEC Pl@b=ˊa01ˊⅣ.EXEC Pl@a=default,@b=ˊa01ˊ上述语句中,能够正确调用该存储过程的是( )。

A.仅Ⅰ和Ⅱ

B.仅Ⅰ、Ⅱ和Ⅲ

C.仅Ⅰ、Ⅲ和Ⅳ

D.全部


正确答案:C
由题目存储过程可知,存储过程Pl定义了两个带有默认值的参数。执行多个输入参数的存储过程时,参数的传递方式有两种:按照参数位置传递值和按参数名称传递值。如果定义了默认值,则在执行存储过程时可以不必指定该参数的值。但若按照参数位置传递值时必须从左往右赋值,即不能跳过左边的某个默认参数而传递某个值。Ⅱ中的参数赋值采用按参数位置传值,必须从左到右赋值。其他三项均符合存储过程的调用规则。

第6题:

关于MySQL中存储函数和存储过程的区别,正确的是()

A、存储过程可以有输出参数,而存储函数则没有

B、存储函数必须使用RETURN语句返回结果

C、调用存储函数无需使用CALL语句

D、存储函数中不能像存储过程那样定义局部变量


正确答案:A,B,C

第7题:

存储过程可以接受参数并以输出参数的形式返回多个参数给调用存储过程和批处理。()

此题为判断题(对,错)。


参考答案:对

第8题:

下列关于CallableStatement对象的说法哪些是正确的?()

A、CallableStatement对象用于执行对数据库已存储过程的调用。

B、CallableStatement对象中,有一个通用的成员方法call,这个方法用于以名称的方式调用数据库中的存储过程。

C、在数据库调用过程中,可以通过设置IN参数向调用的存储过程提供执行所需的参数。

D、在存储过程的调用中,通过OUT参数获取存储过程的执行结果。

E、CallableStatement对象用于执行对数据库所有的调用。


正确答案:A,B,C,D

第9题:

存储过程中怎样调用存储过程?


SqlConnection con = new SqlConnection("连接字符串");
  SqlCommand cmd = new SqlCommand("SelectManStudent", con);
    SqlParameter parm = new SqlParameter("@Sex", SqlDbType.NVarChar);
    parm.Value = '男';//此处传性别
    cmd.Parameters.Add(parm);
    cmd.CommandType = CommandType.StoredProcedure;
     con.Open();
      SqlDataAdapter sda = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
 sda.Fill(ds);  
con.Close();

 //ds就是查出来的结果集

这个么?

第10题:

存储过程是存储在数据库服务器端供客户端调用执行的SQL语句。

A

B



更多相关问题