当前位置: 首页 > 面试题库 >

什么是批次?

严兴旺
2023-03-14
问题内容

在Transact-SQL中,批处理是一组一起提交并作为一个组执行的SQL语句,一个接一个地执行。批处理可以存储在命令文件中。

包含多个SQL语句的* .sql文件是否被视为批处理?我们还认为批次是什么?


问题答案:

包含多个sql语句的* .sql文件是否被视为批处理?

有点。一个*.sql文件通常是一个批处理,但它也可能包含若干批次。您可以通过批处理分隔符来分隔单独的批处理。您可能需要在一个文件中进行多个批处理,因为某些语句(尤其是某些ALTER命令)每个批处理只能执行一次。这可能会使像ALTER在循环中执行s这样的事情变得棘手,因为某些语句(SET)将在批处理结束时应用,并且因为Sql
Server将具有隐式事务,该隐式事务在每个批处理结束时提交。

这里的另一个技巧是如何分隔文件/文档中的各个批次。在99%的Sql Server工具中,批处理分隔符为“
GO”。但是,这是可以通过工具配置的。它不是SQL语言本身的一部分,因此,您可能会时不时遇到陌生人,然后又使用其他东西,或者如果直接发送“
GO”命令而感到困惑,SQL Server就会抱怨。



 类似资料:
  • 问题内容: 我有2个实体作为“一对多”的父子关系 因此,这里 @LazyCollection(LazyCollectionOption.EXTRA)的 用途是什么,它将何时出现在图片中,例如对哪个带有子列表的操作有好处? 问题答案: 为了给您一个提示,主要是出于性能方面的考虑,您可以开始阅读以下链接: 二级缓存 hibernate文档

  • 问题内容: 什么是selenium? 当您打开Selenium的官方页面时,您首先读到的是“什么是Selenium?”中的“ Selenium automates browser”。部分。“selenium的哪个部分适合我?”部分 下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断出Selenium是一组工具,并且该集合包括IDE,WebDriver

  • 硒是什么? 当你打开Selenium的官方页面,首先看到的是“什么是Selenium”中的“Selenium自动浏览器”。节。“硒的哪一部分对我合适?”下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断Selenium是一个工具集合,该集合包括IDE、WebDriver API(语言绑定)、网格、Selenium独立服务器、浏览器驱动程序。一个人必须下

  • 本文向大家介绍什么是事务?什么是锁?相关面试题,主要包含被问及什么是事务?什么是锁?时的应答技巧和注意事项,需要的朋友参考一下 答:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔

  • 我在这里读到 写入共享引用类型<代码> 理解<代码> 在另一个地方,我阅读了以下代码: 结构人中的a是什么 名称的含义是什么: 如果想避免使用

  • 问题内容: 在tensorflow 1.4中,我发现了两个执行批处理规范化的函数,它们看起来相同: (链接) (链接) 我应该使用哪个功能?哪一个更稳定? 问题答案: 只是添加到列表中,还有其他几种方法可以在tensorflow中进行批处理规范: 是低级操作。调用者负责自己处理和张量。 是另一个低级操作,类似于上一个操作。不同之处在于它针对4D输入张量进行了优化,这在卷积神经网络中很常见。接受任何