2、在定义存储过程时,下面说法不正确的是______A.不要以sp_为前缀创建任何存储过程,因为sp_前缀是SQL Server用来命名系统存储过程的。B.如果定义了默认值,执行存储过程时可以不提供实参。C.创建不带参数的存储过程时,在存储过程声明中既无输入参数,也无输出参数。D.存储过程一旦创建成功,即可看到其运行的结果。

题目

2、在定义存储过程时,下面说法不正确的是______

A.不要以sp_为前缀创建任何存储过程,因为sp_前缀是SQL Server用来命名系统存储过程的。

B.如果定义了默认值,执行存储过程时可以不提供实参。

C.创建不带参数的存储过程时,在存储过程声明中既无输入参数,也无输出参数。

D.存储过程一旦创建成功,即可看到其运行的结果。


相似考题
参考答案和解析
OUTPUT关键词用于指定参数为输入参数类型
更多“2、在定义存储过程时,下面说法不正确的是______”相关问题
  • 第1题:

    将表格添加到工具选项板时,正确的说法是()。

    A.表格特性将存储在工具定义中

    B.表格中的文字内容将存储在工具定义中

    C.字符的格式将存储在工具定义中

    D.单元特性替代将被忽略


    参考答案:A

  • 第2题:

    下面关于存储过程的描述中,不正确的是——。

    A.存储过程实际上是一组T—sQL语句

    B.存储过程独立于数据库而存在

    C.存储过程可以完成某一特定的业务逻辑

    D.存储过程预先被编译存放在服务器的系统表中


    正确答案:B
    解析:存储过程是一组预先编译好的T—SQL代码,是数据库独立对象,可以被应用程序直接调用。优秀的数据存取策略应允许存储过程作为独立的组件而存在,但存储过程不能独立于数据库而存在,所以B项不正确。

  • 第3题:

    下列关于存储过程的说法,正确的是()。

    A在定义存储过程的代码中可以包含数据的增、删、改、查语句

    B用户可以向存储过程传递参数,但不能输出存储过程产生的结果

    C存储过程的执行是在客户端完成的

    D存储过程是存储在客户端的可执行代码段


    A

  • 第4题:

    下面有关变量和常量的说法,正确的是()

    • A、 在程序运行过程中,变量的值是不能改变的,而常量是可以改变的
    • B、 常量定义必须使用关键字const
    • C、 在给常量赋值的表达式中不能出现变量
    • D、 常量在内存中的存储单元是固定的,变量则是变动的

    正确答案:C

  • 第5题:

    在master数据库中以“xp_”为前缀的存储过程是()。

    • A、扩展存储过程
    • B、系统存储过程
    • C、临时存储过程
    • D、用户定义存储过程

    正确答案:B

  • 第6题:

    将表格添加到工具选项板时,正确的说法是()。

    • A、表格特性将存储在工具定义中
    • B、表格中的文字内容将存储在工具定义中
    • C、字符的格式将存储在工具定义中
    • D、单元特性替代将被忽略

    正确答案:A

  • 第7题:

    SQL Server存储过程分为三类,包括()

    • A、系统存储过程
    • B、扩展存储过程
    • C、数据库存储过程
    • D、用户自定义存储过程

    正确答案:A,B,D

  • 第8题:

    在SQLServer2008中,用来显示当前环境下用户定义的存储过程的系统存储过程是()

    • A、sp_database
    • B、sp_help
    • C、sp_helptext
    • D、sp_tables

    正确答案:C

  • 第9题:

    在存储过程中可以用RETURN语句定义返回值,表示过程执行状态。如果存储过程返回100,表示()。

    • A、存储过程执行成功
    • B、存储过程执行失败,错误信息由系统定义
    • C、存储过程执行失败,错误信息由用户定义
    • D、无法确定成功或失败

    正确答案:C

  • 第10题:

    单选题
    在存储过程中可以用RETURN语句定义返回值,表示过程执行状态。如果存储过程返回100,表示()。
    A

    存储过程执行成功

    B

    存储过程执行失败,错误信息由系统定义

    C

    存储过程执行失败,错误信息由用户定义

    D

    无法确定成功或失败


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    下列关于存储过程的说法,正确的是()。
    A

    在定义存储过程的代码中可以包含数据的增、删、改、查语句

    B

    用户可以向存储过程传递参数,但不能输出存储过程产生的结果

    C

    存储过程的执行是在客户端完成的

    D

    存储过程是存储在客户端的可执行代码段


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    将表格添加到工具选项板时,正确的说法是()。
    A

    表格特性将存储在工具定义中

    B

    表格中的文字内容将存储在工具定义中

    C

    字符的格式将存储在工具定义中

    D

    单元特性替代将被忽略


    正确答案: D
    解析: 暂无解析

  • 第13题:

    以动态链接库DLL形式存储在服务器上,只能添加到Master数据库的存储过程是——。

    A.扩展存储过程

    B.用户自定义存储过程

    C.系统存储过程

    D.以上都不是


    正确答案:A
    解析:扩展存储过程以动态链接库DLL形式存储在服务器上,SQL Server可以动态装载并执行它们,只能添加到Master数据库。

  • 第14题:

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

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

    答案:C
    解析:

  • 第15题:

    关于存储过程/函数的权限说法错误的是()。

    • A、创建时需要检查其在所引用的存储过程/函数、视图或表上的对应权限
    • B、访问系统存储过程/函数时不需要检查权限,但必要时在内部仍会检查用户是否具有相应的数据库权限或对象权限
    • C、用户自定义存储过程/函数时需要检查用户是否具有该过程/函数的调用权限,同时需要检查其是否具有该过程/函数中所引用的每一项存储过程/函数、视图或表的权限
    • D、用户自定义存储过程/函数时不需要执行权限检查

    正确答案:D

  • 第16题:

    有关存储过程说法不正确的是()。

    • A、存储过程是用T-SQL语言编写的
    • B、存储过程在客户端执行
    • C、存储过程可以反复多次执行
    • D、存储过程可以提高数据库的安全性

    正确答案:B

  • 第17题:

    如果某个函数在定义时省略了存储类型,则默认的存储类型是int。


    正确答案:正确

  • 第18题:

    sp_help属于哪一种存储过程()?

    • A、系统存储过程
    • B、用户定义存储过程
    • C、扩展存储过程
    • D、其他

    正确答案:A

  • 第19题:

    SQL SERVER中的所有存储过程都必须由用户自定义,系统本身没有定义好的存储过程。


    正确答案:错误

  • 第20题:

    下列有关存储过程的叙述中错误的是()。

    • A、执行存储过程要比执行T-SQL批处理代码快。
    • B、在一个存储过程中可以调用其他存储过程。
    • C、定义存储过程只是为了减少重复编写T-SQL代码。
    • D、使用存储过程可以减少网络通信量。

    正确答案:A

  • 第21题:

    在一个存储过程定义的AS关键字前可以定义该过程的(),AS关键字之后为该过程的()。


    正确答案:参数;过程体

  • 第22题:

    单选题
    有关存储过程说法不正确的是()。
    A

    存储过程是用T-SQL语言编写的

    B

    存储过程在客户端执行

    C

    存储过程可以反复多次执行

    D

    存储过程可以提高数据库的安全性


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    在master数据库中以“xp_”为前缀的存储过程是()。
    A

    扩展存储过程

    B

    系统存储过程

    C

    临时存储过程

    D

    用户定义存储过程


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    下列有关存储过程的叙述中错误的是()。
    A

    执行存储过程要比执行T-SQL批处理代码快。

    B

    在一个存储过程中可以调用其他存储过程。

    C

    定义存储过程只是为了减少重复编写T-SQL代码。

    D

    使用存储过程可以减少网络通信量。


    正确答案: C
    解析: 暂无解析