在sql server中生成序列

2023-12-05

我正在开发一个函数,该函数将采用一个小数和一个大数作为参数,并返回一个包含其间(并包括)所有内容的表。

我知道我可以使用游标并增加一个变量,每次迭代将其添加到基于范围的表中,但如果可能的话,我宁愿避免使用游标。还有其他人有关于执行此操作的方法的建议吗? (当我打字时,我想可能是 CTE,我会去调查)。


是的,您可以使用递归CTE去做这个。例如,要生成 10 到 20 之间的数字(含 10 和 20):

WITH f AS
(
    SELECT 10 AS x
    UNION ALL
    SELECT x + 1 FROM f WHERE x < 20
)
SELECT * FROM f
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在sql server中生成序列 的相关文章

  • SQL如何将两个日期之间一小时内的事件相加并显示在一行中

    我正在使用 C 和 SQL Server 2005 开发一份报告 我只需显示我们每小时获得的点击次数 桌子很大 输出应如下所示 Row Date Time Hit Count 1 07 05 2012 8 00 3 2 07 05 2012
  • TSQL如何在xml列中选择具有技能的员工

    在如下所示的表架构中 CREATE TABLE dbo Employee EmployeeId uniqueidentifier NOT NULL Name nvarchar 50 NOT NULL Location nvarchar 50
  • 将 Indentity(自动增量)添加到现有表的主键[重复]

    这个问题在这里已经有答案了 可能的重复 向现有列添加标识 https stackoverflow com questions 1049210 adding an identity to an existing column 如何设置建表后自
  • SQL Server 行锁

    如何在 SQL Server 2005 中进行行锁定 我执行一条 sql 进行行锁定 即 SELECT FROM authors WITH HOLDLOCK ROWLOCK WHERE au id 274 80 9391 它工作正常 但在这
  • 在 SQL Server 2005 中,len() 和 datalength() 有什么区别?

    SQL Server 2005 中的 len 和 datalength 有什么区别 DATALEN 将返回用于存储值的字节数 http msdn microsoft com en us library ms173486 SQL 90 asp
  • 从一张表更新并插入另一张表

    我有两张桌子 table1 ID 代码 姓名 table2 ID 代码 姓名 具有相同的列 我想将数据从 table1 插入到 table2 或更新列 如果 table2 中存在 table1 ID table2 ID 执行此操作的简单方法
  • 从R中的序列中随机提取多个连续项

    Frag lt seq 1 30000 K lt 9 P lt sample 1 K 1 sys sample lt Frag seq P length Frag K 现在 sys sample 包含 3333 个数字 如何在R中随机提取1
  • 参数的性能不如硬编码值

    我有一个执行得很糟糕的存储过程 当我声明一个变量时 设置它的值 然后在 where 子句中使用它 该语句需要一个多小时才能运行 当我对 where 子句中的变量进行硬编码时 它的运行时间不到一秒 我开始通过执行计划来查找问题所在 看起来当我
  • T-SQL - 字符串连接

    希望有人可以提供帮助 我是一个新手 SQL 黑客 而且确实很糟糕 我在 SQL Server 2005 上有两个表 TABLE 1 和 TABLE2 TABLE1 COL1 COL2 1 10 2 20 3 30 4 10 4 20 5 2
  • SQL Server 标识列值从 0 而不是 1 开始

    我遇到了一个奇怪的情况 数据库中的某些表的 ID 从 0 开始 即使 TABLE CREATE 的 IDENTITY 1 1 也是如此 对于某些表来说是这样 但对于其他表则不然 它一直有效到今天 我尝试过重置身份列 DBCC CHECKID
  • SSIS 包失败并出现“无法获取连接”错误

    我们有一个从 Web 服务启动的 SSIS 包 在开发环境中 一切正常 但在 QA 环境中 尝试运行包时出现以下错误 无法获取连接 ConnectionName 连接可能未正确配置 或者您可能没有正确的权限这个连接 连接使用 SQL 登录
  • SQL Server 之间

    我有一个表 其中有年 月和一些数字列 Year Month Total 2011 10 100 2011 11 150 2011 12 100 2012 01 50 2012 02 200 现在 我想要SELECT2011 年 11 月至
  • 关于数据库变更的通知

    我正在尝试一种场景 其中我想使用任何用户提交的更改来更新在不同 PC 上运行的桌面 UI 例如 Application1 安装在 PC1 PC2 和 PC3 上 假设所有 PC 都运行此应用程序 假设 PC1 上的用户 1 更改数据并提交到
  • SQL Server 查看主键

    有没有办法在 sql server 中为视图提供主键 我知道在oracle中这是可能的 我不关心更新它的只读视图 但其他人正在 ms access 中使用它 所以我希望显示我知道正确的约束 是的 您可以创建一个索引视图 http msdn
  • 如何在 Scala mutable.Seq 上追加或前置

    Scala 有一些我不明白的地方collection mutable Seq http www scala lang org api current index html scala collection mutable Seq 它描述了所
  • BCP 实用程序:“复制方向必须是‘输入’、‘输出’或‘格式’”

    当我为可信连接运行 BCP 命令时 出现以下错误 复制方向必须是 输入 输出 或 格式 我尝试搜索 MSDN 其中指定传递的服务器名可能不正确 我正在尝试的命令是 bcp SQL database TABLE1 in FileSERVER
  • 将多个子查询作为值插入

    假设我要插入一个有很多 fk 的表 只是为了在下面解释一下错误的说法 insert into mytable values somevalue somevalue select id from othertable1 where condi
  • 在 SQL Server 中执行嵌套 case 语句逻辑的最佳方法

    我正在编写一个 SQL 查询 其中返回的一些列需要根据很多条件进行计算 我目前正在使用嵌套的 case 语句 但它变得混乱 有更好的 更有组织性和 或可读性 方法吗 我使用的是 Microsoft SQL Server 2005 一个简化的
  • 如何在 SQL 中将整数列值加 1

    我的问题是 如何将列的值加 1 例如 假设有一列ID值为 1 2 3 4 现在当我更新这张表时ID列应增加 1 Now ID将变成 2 3 4 5 为表中的每个值加一 UPDATE myTable SET ID ID 1 要创建一个新值 比
  • 如何检查 Sql 服务器字符串是否为 null 或为空

    我想检查数据 但如果数据为空或为空则忽略它 目前查询如下 Select Coalesce listing OfferText company OfferText As Offer Text from tbl directorylisting

随机推荐

  • JQGrid 与 WCF 数据服务 (OData);在编辑模式下未调用 loadBeforeSend;无法执行 setRequestHeader

    我对这个出色的 jqgrid 插件有点问题 并且尝试将它与 WCF 数据服务 不是真正的 而是非常相似的 odata4j 服务 一起使用 顺便说一句 如果有人正在考虑将 jqgrid 与 odata 服务一起使用 请给我写一封信 我找到了一
  • 使用 Javascript 添加内联样式

    我正在尝试将此代码添加到动态创建的 div 元素中 style width 330px float left 创建动态的代码div is var nFilter document createElement div nFilter clas
  • Django:保存后访问ManyToManyField对象

    这让我感到困惑 当我保存模型时 书籍对象没有改变 但如果我打开发票并再次保存 更改就会发生 我究竟做错了什么 class Invoice models Model books models ManyToManyField Book blan
  • 声明类型和实际类型

    据我了解 在创建这样的新对象时 GeomObject tri new Triangle 更通用并且允许更多的可重用性 但是当 tri 像这样创建时会发生什么 Triangle tri new Triangle 既然Triangle是Geom
  • NSLog 在某些 NSURL 下崩溃 - iOS 9.2

    这是我的代码 发生崩溃的地方 let URL NSURL string http files parsetfss com fa80bc63 88d4 412d a478 2451cffc92a9 tfss 1d2a321d b02e 474
  • 静态方法中的泛型

    我需要在实用程序类中添加一个方法 其中包含一些静态方法 用于解析 JSON 字符串中的内容并返回一组内容 问题是这些东西有各种子类型 所以我创建了这个方法 public static
  • iPad 和 iPhone 之间的 SpriteKit 坐标不同

    我有一个非常简单的 SpriteKit 场景 但其行为并不像我预期的那样 它是一个通用应用程序 我用来在场景中绘制单个红色方块的代码如下 let redSquare SKSpriteNode color UIColor redColor s
  • 如何在计算机启动时运行 PowerShell 脚本?

    我有一个监视图像文件夹的 PowerShell 脚本 我需要找到一种方法在计算机启动后自动运行这个脚本 我已经尝试过以下方法 但无法使其工作 Use msconfig并将 PowerShell 脚本添加到启动中 但我在该列表中找不到 Pow
  • 使用 Google App Engine 安心无忧

    我有一个使用 JBoss Resteasy 的工作 Rest Web 服务 但是当我尝试将其移植到使用 GAE 时 我在执行时收到此错误 java lang ClassNotFoundException org jboss resteasy
  • jQuery 查找最后一个输入并追加

    我正在尝试在 div 中的最后一个输入字段之后附加图像 关于为什么这不起作用的任何想法 img src img loading gif appendTo form find input last img src img loading gi
  • 提取 R 中最后一个正则表达式匹配

    我在用着mutate with str extract 将数据框中的字符串列压缩为单个关键字列 我的问题是其中一个字符串包含两个关键字 而第二个对我来说更重要 不过 正则表达式总是首先找到我告诉它寻找的替代方案 有办法改变这个吗 MWE 无
  • 在 ASP.Net MVC 中动态地将角色映射到控制器

    我目前正在 MVC 应用程序的过滤器中对授权角色进行硬编码 如下所示 Authorize Roles Administrator Manager 我希望最终有一种方法将角色映射到每个控制器 以便站点管理员可以分配哪些角色可以执行每组操作 s
  • 调用init方法失败;嵌套异常是 java.lang.IncompleteClassChangeError: Implementing class

    错误信息 SEVERE Exception sending context initialized event to listener instance of class org springframework web context Co
  • 将视图转换为位图而不在 Android 中显示?

    我将尝试解释我到底需要做什么 我有 3 个独立的屏幕 分别为 A B C 还有另一个屏幕称为 HomeScreen 其中所有 3 个屏幕位图都应显示在图库视图中 用户可以选择他想要进入哪个视图 我已经能够通过仅将所有代码放置在 HomeSc
  • 是否有适用于 WPF 的虚拟化 WrapPanel 可用?商业或免费的

    有可用的虚拟化 WrapPanel 吗 商业或免费的 我看过一些博客 包括 dan 的 但它似乎在我的应用程序中效果不佳 特别是当我有不同大小的子项目时 此外 即使尺寸相同 那些免费的也不能很好地工作 市场上有商业的吗 我找不到任何 请给出
  • 不接受 gnuplot-datafile 中的单列

    我想在 gnuplot Ubuntu 上为 4 6 4 中绘制一些数据 但我遇到了一个奇怪的问题 我想要绘制的数据是这样的 0 200002 1 802499 0 019630 0 026596 1 0 200004 1 782499 0
  • 递归地将 XML 添加到 TreeView 中

    我正在尝试使用 C 将节点的 XML 文件导入到 TreeView 中的相同节点结构中 我发现了很多使用单节点结构的示例 但在遍历 XML 文件并用它填充 TreeView 时遇到了很多问题 这是 XML 文件的示例
  • for 循环消除

    我想使用指数技巧消除for我的 C 11 程序中的循环 类似于强制 funroll loops 这是一个例子 template
  • 如何确定从 Java 文本文件中读取的最大值和最小值

    我正在为班级做作业 正在寻找一些有用的指导 而不是完整的解决方案 基本上 我必须编写一个 Java 程序 读取文本文件并逐行列出信息 列出行号 最后打印出最大值和最小值以及与每个值相关的年份 该文本文件包含年份和该年的温度 因此 它列出了类
  • 在sql server中生成序列

    我正在开发一个函数 该函数将采用一个小数和一个大数作为参数 并返回一个包含其间 并包括 所有内容的表 我知道我可以使用游标并增加一个变量 每次迭代将其添加到基于范围的表中 但如果可能的话 我宁愿避免使用游标 还有其他人有关于执行此操作的方法