• sql server中关于批处理与脚本的简单介绍


    1、批处理

    • 批处理指的是包含一条或多条T-SQL语句的语句组,这组语句从应用程序一次性地发送到SQL Server服务器执行。SQL Server服务器将批处理语句编译成一个可执行单元(即执行计划),执行计划中的语名每次执行一次。
    • GO命令表示批处理的结束。如果在T-SQL脚本中没有GO命令,那么它将被作为单个批处理来执行。
    • SQL Server讲批处理中的语句作为一个整体,编译为一个执行计划,因此批处理中的语句是一起提交给服务器的,所以可以节省系统开销。
    • 当脚本中的一些事情必须发生在另一件事情之前或者分开发生时,需要使用批处理。
    • 如果在单个脚本中出现如下语句,并且与其他语句进行组合时,需要通过使用GO语句将它们分散到各自的批处理中。

      create default

      create procedure

      create rule

      create trigger

      create view

    • 一个批处理只要存在一个语法错误,整个批处理都无法通过编译,也不会执行。
    • 批处理中可以包含多个存储过程,但是除第一个过程外,其他的存储过程前面都必须使用EXECTUE关键字。

    2、脚本

    • 脚本就是批处理的存在方式,将一个或多个批处理文件组织到一起就是一个脚本,将脚本保存到磁盘文件上就是脚本文件。
    • USE语句
      用于设置当前数据库。如果只是一个通用脚本,那么省去use语句实际上可能更有益。通常,如果在脚本中命名特定于数据库的表,那么需要使用use命令。如果脚本用于修改一个特定的数据库,那么可以发现这是非常有帮助的。
  • 相关阅读:
    Quote comes from C. Joybell C.
    Operating System: Three Easy Pieces --- LDE (Note)
    Operating System: Three Easy Pieces --- Pthread Locks (Note)
    Operating System: Three Easy Pieces --- Locks (Note)
    Modern Operating System --- Multiple Processor Systems
    Modern Operating System --- Power Management (CPU)
    Modern Operating System --- Power Management (Hard Disk)
    ls指定日期和时间输出格式
    python StringIO
    PING命令入门详解
  • 原文地址:https://www.cnblogs.com/darrenliu/p/4355292.html
Copyright © 2020-2023  润新知