返回受 UPDATE 语句影响的行数

2023-11-25

如何获取存储过程 (SQL Server 2005) 中受 UPDATE 查询影响的行数作为结果集。例如

CREATE PROCEDURE UpdateTables
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    UPDATE Table1 Set Column = 0 WHERE Column IS NULL
    UPDATE Table2 Set Column = 0 WHERE Column IS NULL
    UPDATE Table3 Set Column = 0 WHERE Column IS NULL
    UPDATE Table4 Set Column = 0 WHERE Column IS NULL
END

然后返回:

Table1    Table2    Table3    Table4
32        45        0         3

CREATE PROCEDURE UpdateTables
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    DECLARE @RowCount1 INTEGER
    DECLARE @RowCount2 INTEGER
    DECLARE @RowCount3 INTEGER
    DECLARE @RowCount4 INTEGER

    UPDATE Table1 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount1 = @@ROWCOUNT
    UPDATE Table2 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount2 = @@ROWCOUNT
    UPDATE Table3 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount3 = @@ROWCOUNT
    UPDATE Table4 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount4 = @@ROWCOUNT

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

返回受 UPDATE 语句影响的行数 的相关文章

  • T-SQL:用最新的非空值替换 NULL 的最佳方法?

    假设我有这张表 id value 1 5 2 4 3 1 4 NULL 5 NULL 6 14 7 NULL 8 0 9 3 10 NULL 我想编写一个查询来替换任何NULL值与表中最后一个不为空的值在那一栏里 我想要这个结果 id va
  • 什么时候应该使用 C++ 而不是 SQL?

    我是一名 C 程序员 偶尔使用 MySQL 来处理数据库 但我的 SQL 知识相当有限 但我肯定愿意改变这一点 目前 我正在尝试仅使用 SQL 查询对数据库中的数据进行分析 但我准备放弃了 转而将数据导入到C 中 用C 代码进行分析 我和同
  • Reporting Services 在哪里存储其日志文件

    最相关的谷歌结果似乎表明 为了访问日志 我们必须将您自己的日志表部署到数据库并制作报告服务写入它 http technet microsoft com en us library ms157403 aspx 简而言之 Reporting S
  • 如何通过子 POJO 的属性过滤复合 ManyToMany POJO?

    我有两个像这样的房间实体 Entity public class Teacher implements Serializable PrimaryKey autoGenerate true public int id ColumnInfo n
  • 同一索引操作上的不同估计行?

    简介和背景 我必须优化一个简单的查询 下面的示例 重写几次后 我认识到同一个索引操作的估计行数会根据查询的编写方式而有所不同 最初 该查询执行了聚集索引扫描 因为生产中的表包含二进制列 该表相当大 大约 100 GB 并且全表扫描执行起来需
  • C# 中处理 SQL 死锁的模式?

    我正在用 C 编写一个访问 SQL Server 2005 数据库的应用程序 该应用程序是数据库密集型的 即使我尝试优化所有访问 设置适当的索引等 我预计迟早会遇到死锁 我知道为什么会发生数据库死锁 但我怀疑我能否在某个时候发布不发生死锁的
  • 更改列时快速删除并重新创建多个索引、视图、统计信息

    我的 项目 表中有一个 StoreNumber 列 我想将其更改为 NOT NULL 我最近清理了所有旧数据 以便不存在空条目 但是 当我执行以下语句时 由于对各种视图 索引和统计信息的多重依赖 它失败了 ALTER TABLE Proje
  • 快速查询最新记录的方法?

    我有一张这样的表 USER PLAN START DATE END DATE 1 A 20110101 NULL 1 B 20100101 20101231 2 A 20100101 20100505 在某种程度上 如果END DATE i
  • 在 SQL Server 上执行分页的最佳方式是什么?

    我有一个数据库超过200万记录 我需要执行分页以在我的 Web 应用程序上显示 该应用程序每页必须有 10 条记录DataGrid 我已经尝试使用ROW NUMBER 但是这种方式会选择所有 200 万条记录 然后只得到 10 条记录 我也
  • 提高第一个查询的性能

    如果执行以下数据库 postgres 查询 则第二次调用要快得多 我猜第一个查询很慢 因为操作系统 linux 需要从磁盘获取数据 第二个查询受益于文件系统级别和 postgres 中的缓存 有没有一种方法可以优化数据库以快速获得结果fir
  • 如何从 SQL Server 2008 查询结果中删除“NULL”

    我有一个包含 59 列和超过 17K 行的表 很多行都有NULL在某些列中 我想删除NULL以便查询返回空白 而不是NULL 我可以运行一些更新功能来替换所有NULL with 使用 SQL Server 2008R2 Management
  • 如何识别拼写不同的相似单词

    我想从数据库中过滤掉重复的客户名称 一位客户可能有多个同名但拼写差异不大的系统条目 这是一个示例 名为 Brook 的客户可能有 3 个系统条目 有了这个变化 布鲁克 贝尔塔 布鲁克 贝尔塔 比鲁克 贝尔塔 假设我们将此名称放入一个数据库列
  • 删除数据库中的行后如何重新排序ID

    我正在使用 C 来制作具有 sql 数据库的程序 在数据库中我有一个名为Workers 它有一个自动增量和主键ID column 当我删除一条记录时 ID 之间会出现间隙 删除记录后如何重新排序 ID UPDATE 我要做的就是找到记录后将
  • 是否有适用于 SQL Server Express 的 SQL Server Profiler? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否有适用于 SQL Server Express 的 SQL Server Profiler 也许是开源的 或者也许只是一个可以帮助我查
  • 日期语句之间的 JPQL SELECT [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我想将此 SQL 语句转换为等效的 JPQL SELECT FROM events WHERE events date BETWE
  • 我不断收到错误“关系 [TABLE] 不存在”

    我一直在尝试查询数据库中的两个表 在服务器资源管理器中 我可以看到两个表 甚至可以看到其中的列 我们将它们称为 Schema table1 和 Schema table2 其中 Schema 的第一个字母大写 我尝试运行以下查询 selec
  • SQL 约束以防止根据列的先前值更新列

    是否可以使用检查约束 或其他一些技术 来防止在更新记录时设置与其先前值相矛盾的值 一个例子是 NULL 时间戳 表明发生了某些事情 例如 file exported 一旦文件被导出并且具有非 NULL 值 就不应再将其设置为 NULL 另一
  • Spark SQL 中的 SQL LIKE

    我正在尝试使用 LIKE 条件在 Spark SQL 中实现联接 我正在执行连接的行看起来像这样 称为 修订 Table A 8NXDPVAE Table B 4 8 NXD V 在 SQL Server 上执行联接 A revision
  • 同时从2个表中删除?

    我正在使用 asp net 和 sql 服务器 我有 2 个表 类别和产品 在产品表中 我的categoryId 为FK 我想要做的是 当我从类别表中删除类别时 我希望该类别中的所有产品都将在产品表中删除 如何才能做到这一点 我更喜欢使用存
  • 使用加权行概率从 PostgreSQL 表中选择随机行

    输入示例 SELECT FROM test id percent 1 50 2 35 3 15 3 rows 你会如何编写这样的查询 平均 50 的时间我可以获得 id 1 的行 35 的时间 id 2 的行 15 的时间 id 3 的行

随机推荐

  • 我可以使用 Watir 在没有监视器的情况下从 Linux 服务器上的网站上抓取数据吗?

    我可以使用 Watir 从网站 使用 AJAX 抓取数据 但在没有监视器的 Linux 服务器上吗 linode com 做这件事有很多种方法 Use HtmlUnit 任何一个Celerity or watir 网络驱动程序 通过远程 S
  • 对 tf.split() 的 num_splits 使用变量

    是否可以使用 tf split 的 num split 参数的占位符输入 我理想地想做这样的事情 num splits tf placeholder tf int32 inputs tf placeholder tf int32 5 Non
  • Azure 存储模拟器将数据存储在特定路径上

    在我当前的电脑设置中 我安装了 SSD 和普通硬盘 SSD 的容量只有 120GB 由于我正在开发一个大型应用程序 该应用程序将大量文件存储在 azure blob 存储中 因此我希望指定 microsoft azure 存储模拟器必须将我
  • Linux下的php串口通信

    我已经在 fedora 13 中安装了 xampp 我正在尝试使用 php 串行类通过串行端口与微控制器进行通信 我的代码是 example php include php serial class php serial new phpSe
  • 当 mypy 无法注释时,为什么它会抱怨列表理解?

    为什么 Mypy 抱怨它需要列表理解变量的类型注释 而无法使用 MyPy 注释这样的变量 具体来说 如何解决以下错误 from enum import EnumMeta def spam y EnumMeta return x value
  • Android 中的展开和折叠工具栏

    我正在借助折叠工具栏实现展开和折叠工具栏 但是当我的工具栏折叠时我陷入困境 我想显示不同的工具栏 我看过这样一段代码 但无法找到我的解决方案 我还看到了一位出色的开发人员的解决方案https github com saulmm Coordi
  • Response.Redirect() 与 Response.RedirectPermanent()

    我是 ASP Net 4 0 的新手 并且看到了一个名为Response RedirectPermanent 我查了一些文章 但我无法清楚地理解它们的实际含义和区别Response RedirectPermanent over Respon
  • CSS样式优先

    我在 CSS 声明优先级方面遇到问题 我的页面包含一个带有规则的外部 CSS 文件和一些内联 CSS 声明 这些声明应该覆盖该规则 据我了解 内联样式声明应该覆盖外部 CSS 声明 但是 当我在 Chrome 中查看页面时 表格的第二行显示
  • 泛型:什么是“构造函数约束”?

    我制作了一个自定义 TObjectList 后代 旨在保存基对象类的子类 它看起来像这样 interface TMyDataList
  • 如何在 java 8 中使用 lambda 表达式重写基类方法?

    Lambda 表达式必须转换为函数式接口 据我所知 他们无法扩展课程 但我想知道是否有办法获得类似的东西 I have java nio file SimpleFileVisitor
  • 如何在 WPF DataGrid 中定义自己的列?

    我有一个AutoGenerateColumnsWPF DataGrid 在代码隐藏中绑定到 LINQ to SQL 效果很好 但当我脱下AutoGenerateColumns并定义我自己的列 它告诉我 使用 ItemsSource 之前 项
  • 我可以写入 Azure 网站上的文件系统吗?

    我可以写入 Azure 网站上的文件系统吗 例如 从仪表板更新或安装 WordPress 中的插件 主题 AFAIK 这在 Heroku 上是不可能的 那么 Azure 网站呢 当然可以在Azure网站的文件系统上写入 但是 您的写入权限仅
  • 使用 SQLAlchemy ORM 高效更新数据库

    我正在启动一个新应用程序并考虑使用 ORM 特别是 SQLAlchemy 假设我的数据库中有一个列 foo 我想增加它 在直接 sqlite 中 这很简单 db sqlite3 connect mydata sqlitedb cur db
  • JSON 模式中的“$id”属性用法

    我在用着JSON 模式用于验证数据 我认为使用保留关键字 id 可能会导致我的模式出现错误 该字段的目的是指定另一个平台上的属性的 REMOTE ID 是什么 所以这就是 起源 ID 您能否告知 id 是什么以及我是否犯了一个严重错误并且该
  • 将 OpenCV 构建为静态库

    也许我遗漏了一些东西 但我无法构建 opencv 的静态库 Setup 库班图 12 04 海湾合作委员会4 6 3 使 3 81 cmake 2 8 7 opencv 2 4 6 1 现场最后可用 我手动完成所有工作 我尝试使用 cmak
  • 渲染方法 libgdx 中的增量值

    我在 Screen 类的渲染方法中检查了增量值 我看到它不是恒定的 任何人都可以说出它来自哪里以及它是什么吗 不同的屏幕尺寸有什么不同吗 如果是这样 我们怎样才能克服这个问题呢 我问这个是因为我的玩家跳跃取决于增量时间 有时它跳得太高 Th
  • 使用可选关键字参数定义类的 __init__ 方法的更好方法是什么?

    我希望班级做同样的事情如下 class Player def init self kwargs try self last name kwargs last name except pass try self first name kwar
  • 反应改变输入值 onChange

    这是我的搜索表单 js handleKeywordsChange必须处理输入keywords changes import React from react import ReactDOM from react dom class Sear
  • 使用相同的代码,TCPDF 比 FPDF 慢两倍

    我目前使用 FPDF 创建一些相当复杂的报告 并尝试升级到 TCPDF 但我发现通过 TCPDF 运行的相同代码大约慢两倍 因为我的 PDF 生成时间已经长达一分钟 所以我实在无法承受这种速度变慢的后果 但我真的很想利用一些 TCPDF 功
  • 返回受 UPDATE 语句影响的行数

    如何获取存储过程 SQL Server 2005 中受 UPDATE 查询影响的行数作为结果集 例如 CREATE PROCEDURE UpdateTables AS BEGIN SET NOCOUNT ON added to preven