SQL Server:UNION 数量的限制是多少?

2023-11-22

我想知道我可以发送到 SQL Server 的 UNION ed SELECT 语句的数量是否有限制?我可能在一条 SQL 语句中完成了多达 36 个操作,因此从字符角度看,它会变得相当长。 (此外,每个 SELECT 语句本身都有些复杂,其中包含 CASE WHEN 语句。)


From SQL 2008 布尔

“Transact-SQL 语句中可以出现任意数量的 UNION 运算符”

也来自MSDN“SQL Server 的最大容量规范”(2008):

批量大小 (1) 65,536 * 网络数据包大小

包含SQL语句的字符串长度(批量大小)(1) 65,536 * 网络数据包大小

(1) 网络数据包大小是用于在应用程序和关系数据库引擎之间通信的表格数据流 (TDS) 数据包的大小。默认数据包大小为 4 KB,由网络数据包大小配置选项控制。

在我看来,使用默认值时这意味着 268,435,456 字节。请说您的查询比这短。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL Server:UNION 数量的限制是多少? 的相关文章

  • 插入触发器最终在分区表中插入重复行

    我有一个分区表 我认为 适当的INSERT触发器和一些限制 不知何故 INSERT语句为每个语句插入 2 行INSERT 一个用于父分区 一个用于相应的分区 设置简要如下 CREATE TABLE foo id SERIAL NOT NUL
  • 避免连接失败时出现空指针

    我有我的域类 带有命名查询 class Atendimento implements Serializable Funcionario funcionario static mapping funcionario column FUNCOD
  • 在sqlite SQL语句中与order by子句结合使用limit

    下面的两条 SQL 语句总是会产生相同的结果集吗 1 SELECT FROM MyTable where Status 0 order by StartTime asc limit 10 2 SELECT FROM SELECT FROM
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • sql server 按组排名

    问题看似简单 但我却无法理解 这是针对 sql 服务器的 what I have in a table What I need as a output cksum id cksum id 2162514679 204 2162514679
  • 如何在存储过程中实现 sql 搜索功能 (Sql Server 2008)

    我需要编写一个存储过程 该过程将使用 sql server 2008 根据可选参数搜索表 将会有两种模式 基本搜索模式 我们只传递一些文本 高级搜索模式 使用可选参数而不使用 SearchText 为了进行测试 我使用 AdventureW
  • 有没有办法以编程方式轻松更改多个 SSIS 包上的服务器名称?

    作为发布周期的一部分 我们正在创建多个 SSIS 包来迁移大型数据库 我们最终可能会得到大约 5 10 个 SSIS 包 由于我们有 4 个环境 开发 QA 登台 生产等 是否有一种有效的方法可以在每个 SSIS 包经历不同的服务器环境时更
  • Spark.read 在 Databricks 中给出 KrbException

    我正在尝试从 databricks 笔记本连接到 SQL 数据库 以下是我的代码 jdbcDF spark read format com microsoft sqlserver jdbc spark option url jdbc sql
  • Amazon RDS for SQL Server 是否支持 SSIS?

    从谷歌搜索中读到一些相互矛盾的答案 不确定答案是是 否还是可能 我觉得读的时候已经很清楚了this http docs aws amazon com AmazonRDS latest UserGuide CHAP SQLServer htm
  • 探查器模板可以迁移到较新版本的 SQL Profiler 吗?

    是否可以将 Profiler 模板迁移到较新版本的 SQL Server 就我而言 我想将 SQL 2008 模板带到 2012 年 我尝试过 1 直接文件复制和 2 导出 导入 在这两种情况下 旧模板都会运行 但无法修改 修改后会出现以下
  • 选择具有 SQL Server XML 列类型的特定行

    我正在尝试从类似于以下定义的表中选择数据 Column Data Type Id Int DataType Int LoggedData XML 但我只想选择具有特定 DataType 值并且在 LoggedData 列中包含字符串 或评估
  • 为什么 SqlClient 在传递 SqlXml 时使用不必要的 XML 转换?

    我有一个关于从 C 代码将 xml 数据类型传递给查询的问题 首先 这是 SQL Server 上的一个表 CREATE TABLE dbo XmlTable id int IDENTITY 1 1 NOT NULL dat xml NOT
  • 单独的逗号分隔值并存储在sql server的表中

    我有一个存储过程 它将逗号分隔的值作为输入 我需要将其分开并需要将其作为单独的行存储在表中 令 SP 的输入为 Rule ID ListType ID Values 1 2 319 400 521 8465 2013 我需要将它存储在一个名
  • SQL Server 列名区分大小写

    我使用的数据库具有 French CI AS 排序规则 CI 应该代表不区分大小写 但无论如何都是区分大小写的 我试图理解为什么 我断言这一点的原因是 使用 GIVEN 案例设置进行批量插入失败 但使用另一个 Given 案例设置则成功 例
  • 如何将表中不存在但原始SQL中存在的实体字段设置为别名?

    假设我们有一个这样的查询 SELECT CUSTOM EXPRESSION as virtualfield FROM users 用户的实体本身具有 虚拟字段 但映射注释没有 因为表没有该字段 假设它作为原始 SQL 执行 我们如何使用上面
  • 临时表是线程安全的吗?

    我正在使用 SQL Server 2000 它的许多存储过程广泛使用临时表 数据库的流量很大 我担心创建和删除临时表的线程安全性 假设我有一个存储过程 它创建了一些临时表 它甚至可以将临时表连接到其他临时表等 并且还可以说两个用户同时执行存
  • 使用间隔阈值对不同的连续时间戳记录进行分组

    我有一系列间歇性间隔的带有时间戳的 GPS 坐标 我正在使用 PostGIS 将它们渲染到地图画布上 为了渲染它们 需要使用 PostGIS 中的 ST MakeLine 聚合函数将点聚合成线 从而在地图上留下 GPS 数据丢失的间隙 数据
  • 如何在NiFi中映射流文件中的列数据?

    我有 csv 文件 其结构如下 Alfreds Centro Ernst Island Bacchus Germany Mexico Austria UK Canada 01 02 03 04 05 现在我必须将这些数据移入数据库 如下所示
  • SQL Server 上的语法错误

    这可能是一个愚蠢的语法错误 但我只是继续阅读我的程序 但我无法弄清楚我的错误在哪里 消息 156 第 15 级 状态 1 第 41 行关键字附近的语法不正确 为了 这是我的代码 alter procedure LockReservation
  • 在 Oracle 行的多个列上使用透视

    我在 Oracle 表中有以下示例数据 tab1 我正在尝试将行转换为列 我知道如何在某一列上使用 Oracle 数据透视表 但是否可以将其应用于多个列 样本数据 Type weight height A 50 10 A 60 12 B 4

随机推荐

  • 从 SQLReader 填充 DataGridView

    我对正在编写的一些代码有点困惑 概要是 我正在从 SQL 数据库读取一些数据 并希望将其显示在表单上的 DataGridView 中 我已经确认有数据从数据库返回 但不确定为什么没有出现 我已经遵循了互联网上的一些教程 但到目前为止还没有奏
  • 如果属性是 Integer,Spring @Value 总是给出错误

    我正在使用 sprin 版本 4 3 8 RELEASE 我也在用 Value从属性文件注入值 如果属性是字符串 没有问题 但如果属性是Integer这是一个问题 我知道有很多关于此的问题 我尝试了所有答案 但问题仍然存在 该物业是 CON
  • Jupyter 笔记本 python 在 Windows 10 上崩溃

    我花了一周的时间寻找并尝试不同的解决方案 但没有成功 我看到其他几个人一年多前也遇到过同样的问题 问题 Windows 10 专业版 15063 674 我正在使用最新的 Anaconda 5 版本和 Python 3 6 2 并且所有包都
  • 与匈牙利表示法相反?

    大多数程序员都知道一种称为 匈牙利表示法 的东西 每个变量都有一个很好的前缀来表示其数据类型 即 bIsExciting false Boolean strName Gonzo String iNumber 10 Integer 虽然这种表
  • 使用python从邮件中下载附件

    我有多封包含附件的电子邮件 我想下载未读电子邮件的附件并具有特定的主题行 例如 我收到一封主题为 EXAMPLE 并包含附件的电子邮件 那么会怎样 下面的代码 我尝试过 但它不起作用 这是一个Python代码 Subject line ca
  • 如何保护我的 .NET 应用程序免受 DLL 劫持?

    我们有一个带有注册扩展的 NET 3 5 应用程序 我们如何保护它免受 DLL 劫持攻击 由于遗留问题和设计问题 目前无法选择强命名 签名 如果您不知道什么是 DLL 劫持 请提供额外信息 什么是 DLL 劫持 SO DLL劫持漏洞 我遇到
  • 可变和不可变有什么区别?

    任何人都可以帮助我找到可变和不可变之间的基本区别吗 不可变的意味着一旦初始化 对象的状态就不能改变 可变意味着它可以 例如 NET 中的字符串是不可变的 每当您对字符串进行操作 修剪 大写等 时 都会创建一个新字符串 实际上 如果您想创建一
  • 在 Maven 中,配置文件可以覆盖模块(不包含任何模块)

    In maven 一旦你定义了你的modules in you pom xml所有配置文件聚合其中定义的模块 仅相关部分
  • python 单例到多处理

    如何编码以在进程之间共享 单例 类的同一实例 最好的方法是指定一个特定进程拥有该实例并专用于该实例 任何其他需要访问该实例的进程都可以通过队列 由多处理模块提供 或其他用于消息传递的 IPC 机制向所属进程发送消息来获取该实例 并通过类似的
  • “{}”和“new Object()”之间的区别[重复]

    这个问题在这里已经有答案了 可能的重复 创建对象 新对象还是对象文字表示法 以下内容到底有什么区别 var myData new Object myData name ATOzTOA myData site atoztoa and var
  • Javascript/HTML5 使用图像填充画布

    我正在尝试获取图像来填充我的画布 这是我正在尝试的代码 var blueprint background new Image blueprint background src images blueprint background png
  • EV代码签名速度极慢

    自二月份起 GlobalSign 只颁发 EV 代码签名证书 这意味着代码签名必须使用硬件令牌 Safenet USB eTokens 来完成 由于我必须切换到 EV 代码签名 我注意到在签署应用程序时花费了大量时间 从使用常规 java
  • 向 crontab 传递一个变量并从 PHP 读取它?

    我创建了一个 crontab 规则 php my directory file php 我想从这个 crontab 传递一个要在 file php 中使用的变量 做到这一点的最佳方法是什么 请记住 从 shell 运行 PHP 与在 Web
  • 抛出“std::system_error”线程池实例后调用终止

    当我运行我的代码时 nb workers 12 I m i 0 HELLO I m func1 BYE I m func2 terminate called after throwing an instance of std system
  • 如何在 PL/pgSQL 函数中使用 RETURN NEXT?

    我正在尝试在 PostgreSQL 9 3 的 PL pgSQL 函数中编写一个返回表的循环 我用了RETURN NEXT 循环中每个查询后没有参数 我发现以下示例 例如 plpgsql 在表返回函数中出现错误 RETURN NEXT 不能
  • 如何打印python数组中的列?

    我有一个每行 3 个数字 4 列深的数组 我正在努力弄清楚如何编写代码来打印指定列而不是行中的所有数字 我搜索了可以轻松解释这一点的教程 但找不到任何有帮助的教程 有人能指出我正确的方向吗 如果您将 python 列表视为行和列 那么最好使
  • IntelliJ 错误:分支“origin/HEAD”未指向提交,无法读取某些引用

    据我所知 我的 git 本地存储库中的所有内容都很好 我可以承诺 推动 拉动 无论我喜欢什么 但是 当我在 IntelliJ 日志中查看提交的详细信息时 Contained in branches Can not load branches
  • 错误:不允许从 __global__ 函数调用 __host__ 函数

    我已经编写了 cuda 函数来对特征点进行密集采样 但出现错误 我的cuda代码如下 我正在使用 cuda 7 5 工具包 include
  • subClass sc = new subClass() 和 superClass sc = new subClass 有什么区别?

    class superClass class subClass extends superClass public class test public static void main superClass sc1 new subClass
  • SQL Server:UNION 数量的限制是多少?

    我想知道我可以发送到 SQL Server 的 UNION ed SELECT 语句的数量是否有限制 我可能在一条 SQL 语句中完成了多达 36 个操作 因此从字符角度看 它会变得相当长 此外 每个 SELECT 语句本身都有些复杂 其中