SQL Server 2008 中的 Do while 循环

2023-11-24

有没有什么方法可以实现do whileSQL Server 2008 中的循环?


我不确定 MS SQL Server 2008 中的 DO-WHILE,但您可以更改 WHILE 循环逻辑,以便像 DO-WHILE 循环一样使用。

示例取自此处:http://blog.sqlauthority.com/2007/10/24/sql-server-simple-example-of-while-loop-with-continue-and-break-keywords/

  1. WHILE 循环示例

    DECLARE @intFlag INT
    SET @intFlag = 1
    WHILE (@intFlag <=5)
    BEGIN
        PRINT @intFlag
        SET @intFlag = @intFlag + 1
    END
    GO
    

    结果集:

    1
    2
    3
    4
    5
    
  2. 带有 BREAK 关键字的 WHILE 循环示例

    DECLARE @intFlag INT
    SET @intFlag = 1
    WHILE (@intFlag <=5)
    BEGIN
        PRINT @intFlag
        SET @intFlag = @intFlag + 1
        IF @intFlag = 4
            BREAK;
    END
    GO
    

    结果集:

    1
    2
    3
    
  3. 带有 CONTINUE 和 BREAK 关键字的 WHILE 循环示例

    DECLARE @intFlag INT
    SET @intFlag = 1
    WHILE (@intFlag <=5)
    BEGIN
        PRINT @intFlag
        SET @intFlag = @intFlag + 1
        CONTINUE;
        IF @intFlag = 4 -- This will never executed
            BREAK;
    END
    GO
    

    结果集:

    1
    2
    3
    4
    5
    

但尝试避免循环在数据库级别。参考.

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

SQL Server 2008 中的 Do while 循环 的相关文章

  • 在 SQLCMD 模式下格式化输出?

    有没有办法可以指定输出文件格式SQLCMD模式这样我就可以使用它读回来BULK INSERT 我想做这样的事情 CONNECT SERVER1 OUT E test SELECT TOP 100 ID NAME FROM DB1 dbo T
  • 一个存储过程创建的临时表可以在另一个存储过程中使用吗?

    我有一个存储过程 它使用找到的索引创建一个临时表CONTAINSTABLE就像 我放了一段存储过程代码 CREATE TABLE tmpTable ID INT RANK INT SELECT query SELECT DISTINCT I
  • Python中如何跳出while循环?

    我必须为我的比赛课程制作这个游戏 但我不知道如何打破这个循环 看 我必须与 计算机 对战 滚动更大的数字 看看谁的得分更大 但我不知道如何 打破 我的回合 并过渡到计算机回合 我需要 Q 退出 来表示计算机开始转动 但我不知道该怎么做 an
  • SQL Server 2008 R2 的 Try_Convert

    我正在使用 SQL Server 2008 R2 并且有一个VARCHAR我想要转换为的列DECIMAL 28 10 using CONVERT 但其中许多行的格式错误 因此无法将它们解析为数字 在这种情况下 我只想通过将结果设置为 0 或
  • 根据javascript中对象数组中的id替换特定对象

    我有一系列像这样的对象 var books id 1 name Name of the wind year 2015 rating 4 5 author 2 现在我有一个函数 editBooks 它要求用户提供 id 并用用户给出的值替换具
  • 表名搜索

    我使用以下命令在特定数据库的存储过程中搜索字符串 USE DBname SELECT Name FROM sys procedures WHERE OBJECT DEFINITION OBJECT ID LIKE xxx 修改上面的内容是否
  • Visual Studio 2010 与 SQL Server 2012 商业智能的正确安装顺序

    我有一个 Windows 7 64 位 旗舰版 虚拟机 想要安装以下内容 Visual Studio 2010 Ultimate SQL Server 2012 Business Intelligence with SSIS and SSR
  • 如何在 SELECT 子句中编写带点(“.”)的列名?

    我正在尝试使用 编写列名称 没有成功 sample SELECT PrmTable Value MAX Value FROM TempTable or SELECT MAX Value AS PrmTable Value FROM Temp
  • 从表中删除孤儿

    我正在尝试清理一张有很多孤立项目的桌子 我通过查找空值来检查是否与另一个表存在关系来解决此问题 DELETE FROM table1 LEFT JOIN table2 ON table1 ID table2 ID WHERE table2
  • 恢复 SQL Server 数据库 - 主密钥未打开

    我必须制作远程 SQL Server 数据库的本地副本 我通过使用 Management Studio 中的 任务 gt 备份 来完成此操作 然后 我在本地恢复了备份 该备份似乎包含了所有内容 表 用户 对称密钥和证书 当我尝试执行需要打开
  • Java:while循环冻结程序

    我正在制作一个游戏 我需要每 3 秒更新一次 JProgressBar 为此 我使用 while 循环 问题是我的程序由于 while 循环而冻结 我在其他问题中读到它 他们没有帮助我解决这个问题 我不知道如何解决 这是我的代码 publi
  • 如何授予所有表的 REFERENCES 权限

    我必须授予REFERENCES登录权限说sql login 我可以给予资助REFERENCES对单个表的权限 例如 GRANT REFERENCES ON Mytable TO sql login 有什么办法可以授予REFERENCES允许
  • Pandas:向量化局部范围操作([i:i+2] 行的最大值和总和)

    我希望在数据帧中的每一行的局部范围内进行计算 同时避免速度缓慢for环形 例如 对于下面数据中的每一行 我想找到未来 3 天内 包括当天 的最高气温以及未来 3 天内的总降雨量 Day Temperature Rain 0 30 4 1 3
  • 获取家庭成员

    假设以下家庭 其构建架构是 create table PersonConn child int parent int insert into PersonConn values 1 2 insert into PersonConn valu
  • 如何在SSRS 2012中显示基于总金额的前10名

    我只需要显示前 10 名Class基于Total SUM Premium 柱子 我转到类代码属性组 gt 过滤器并按 SUM Net Written Premium 设置前 10 名 但它不起作用 我只需要显示前 10 名 而且总金额也应该
  • 如何让 LinqToSql 将“索引提示”传递给 sql server?

    由于我们不能相信我们的客户会更新 sql server 中的索引统计信息等 因此我们过去不得不使用索引提示 http www sql server performance com tips hints general p1 aspx 由于我
  • awk 在循环中使用时不打印任何内容[重复]

    这个问题在这里已经有答案了 我有一堆使用 file 1 a 1 txt 格式的文件 如下所示 A 1 B 2 C 3 D 4 并使用以下命令添加包含每个文件名称的新列 awk print FILENAME NF t 0 file 1 a 1
  • 快速转储 SQL Server 表

    我在 SQL Server 2008 R2 中有一个大表 它包含数十亿行 我需要在我们的应用程序中加载整个数据集 查询全表非常慢 我想使用 bcp 将其转储到文件中并加载它 但问题是字符串列包含各种特殊字符 如 t 0 逗号和 n 我找不到
  • 表达式中的 Python 'in' 关键字与 for 循环中的比较 [重复]

    这个问题在这里已经有答案了 我明白什么是in运算符在此代码中执行的操作 some list 1 2 3 4 5 print 2 in some list 我也明白i将采用此代码中列表的每个值 for i in 1 2 3 4 5 print
  • 对多个数据库执行 SQL 查询

    我知道我的帖子与该论坛中的其他帖子的标题非常相似 但我真的找不到我需要的答案 这是我的问题 我的 Windows Server 上运行着 SQL Server 在我的 SQL Server 中 我有大约 30 个数据库 它们都具有相同的表和

随机推荐

  • SQL 标准 UPSERT 调用

    我正在寻找一个标准的 SQL UPSERT 语句 如果存在 则一次调用插入和更新 我正在寻找一个有效 高效且跨平台的调用 我见过MERGE UPSERT REPLACE INSERT ON DUPLICATE UPDATE但没有任何声明能够
  • 序列化或内爆

    我需要在数据库中存储大量二维数组 但不知道该使用什么 serialize or implode 所以我做了一些测试 找出哪一个运行得更快 并得出结论 serialize Execution times 1 000 000 Serialize
  • 所有者无法推送到组织存储库

    今天 我已将我的私人 github 存储库移至新创建的组织 我是该组织的所有者 我已将远程来源更改为 电子邮件受保护 组织 repo git 我无法推送到远程 因为我收到错误消息 错误 MyGithubUsername 对organizat
  • 两个日期之间的天数 C++

    我看到了 C Java 的示例 但对于 C 我找不到计算两个日期之间有多少天的解决方案 例如2012年1月24日至2013年1月8日 Thanks 这是一种方法 include
  • 使用jquery将外部html文件加载到div

    我正在使用一个有很多工具提示的 html 页面 每个工具提示都有一个画廊 因为不可能使用具有相同 id 的多个画廊 我计划为画廊创建 6 个不同的 html 文件 然后将画廊加载到我的默认页面中 我需要为每个 div 计算 html 页面
  • 如何将图片打包到jar文件中

    我制作了一个 java 应用程序 并将所有类捆绑在 jar 文件中 当我从 netbeans 运行该项目时 我的应用程序运行成功 但当我将 jar 文件放在另一个位置并从那里运行时 我没有得到我的应用程序使用的图标 在代码中 我从项目文件夹
  • iOS 顶部的自定义可滚动标签栏

    我有一个关于在 iOS 应用程序中在屏幕顶部实现自定义可滚动选项卡栏的问题 我正在寻找一个与 vevo 应用程序非常相似的选项卡栏 如下图所示 我已经查看了这个滚动选项卡栏 https github com vermontlawyer JF
  • node.js 调用外部 exe 并等待输出

    我只想从nodejs App 调用外部exe 这个外部 exe 进行一些计算并返回 nodejs App 所需的输出 但我不知道如何在nodejs和外部exe之间建立连接 所以我的问题是 如何从 Nodejs 中正确调用具有特定参数的外部
  • 如何通过node中的mongojs将.json文档插入mongo服务器

    我是 NodeJS 和 MongoDB 的新手 我有这个代码 var fs require fs var mongojs require mongojs var db mongojs monitor configurations fs re
  • numpy 数组中的轴索引如何? [复制]

    这个问题在这里已经有答案了 From Numpy 的教程 轴可以用整数索引 例如0用于列 1是用于行 但我不明白为什么它们以这种方式索引 处理多维数组时如何计算每个轴的索引 根据定义 维度的轴号是该维度在数组中的索引shape 它也是在索引
  • 如何检查日期是否超过7天[重复]

    这个问题在这里已经有答案了 我想检查两个日期是否超过一周 例如检查两个日期是否有 7 天 此时数据范围应仅在一周内 7 天 我尝试过这样的事情 import java text ParseException import java text
  • 使用Python对字符串格式的数字进行排序[重复]

    这个问题在这里已经有答案了 我有一个列表 其中包含一些字符串中的章节号 当我使用键功能对键进行排序时 它给出了错误的结果 keys 1 1 1 2 2 1 10 1 keys sort print keys 1 1 1 2 10 1 2 1
  • LINQ 中长类型的 Sum 方法

    我怎样才能获得长类型的一些项目的总和 这是我的代码 using gEn myEntities new gEn var load from items in myEntities Orders select items PayO Defaul
  • 使 Adsense 响应式

    我是网站所有者 目前使用 Adsense 来获利 我决定将我的网站设计更改为响应式设计 以便网站可以在各种屏幕尺寸上适当地呈现自己 但不幸的是 Adsense 在这方面不太灵活 当屏幕宽度变得太小时 简单地隐藏大型桌面广告相对简单 但这对收
  • 加入线程时是否需要内存屏障?

    如果线程 A 生成另一个线程 B 其唯一目的是写入变量 V 然后等待它终止 是否需要内存屏障来确保线程 A 上的 V 的后续读取是最新的 我不确定终止 连接操作中是否存在任何隐式障碍 导致它们变得多余 这是一个例子 public stati
  • git推送没有失败但是不起作用

    我正在使用 Git 但遇到了几个问题 我可以推动 我的同事可以拉动 反之亦然 但是远程版本不是最新的 如果我在 html 中编写测试 除了本地版本之外没有人能看到它 我认为它可能来自遥控器上的分支 不是吗 编辑1 我会尝试更具体 我有一个位
  • 在 Android 应用程序中显示饼图 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想在我的 Android 应用程序中显示饼图 如下所示 那么关于这个的任何想法我怎样才能实现这一目标呢 如果有任何图书馆 请推荐我 预先感谢 为了显示不同类型的图表 您可以使用 A
  • 对象已完成但尚未收集垃圾时的弱引用行为

    这是一个关于 C NET 中对象终结和收集的学术问题 背景阅读是 C 语言规范 自动内存管理 的第 3 9 节 当没有对对象的显式引用时 它可能会被垃圾收集 它变得 有资格被销毁 在将来的某个时刻 例如 如果强制垃圾收集 将运行对象的析构函
  • 如何编写(自动)仅应用于特定文件夹的 vimrc 文件

    假设我有一个项目位于名为 bin 的文件夹中 并且我希望在编辑项目文件夹内的任何文件时自动加载一些特定的 vim 配置 我怎样才能做到这一点 我认为你想要的是一个自动命令 也许是这样的 autocmd BufRead BufNewFile
  • SQL Server 2008 中的 Do while 循环

    有没有什么方法可以实现do whileSQL Server 2008 中的循环 我不确定 MS SQL Server 2008 中的 DO WHILE 但您可以更改 WHILE 循环逻辑 以便像 DO WHILE 循环一样使用 示例取自此处