WQL 不支持 TOP - 需要解决方法

2023-12-02

WQL(基本上是 WMI 的 SQL)不支持 TOP 或 LIMIT 关键字。 Sql Server 使用 TOP 和许多其他 RDBMS 支持 LIMIT 等。

是否有一种解决方法可以模拟 SELECT 查询的行为,就好像它具有将结果集限制为某个任意数字的 TOP/LIMIT 子句?

或者是否有其他一些特定于 WQL 的关键字,其作用类似于 TOP 或 LIMIT?


不,没有办法单独使用 WQL 来模拟 TOP。

例外:如果您足够幸运,能够查询一个 WMI 类,该类使用无间隙的升序数字实例编号作为键,那么您可以使用大于和小于比较来限制和分页结果。

有可能ManagementClass.GetInstances()不使用 WQL 查询可能会允许您在收集了足够的实例后中途取消枚举,从而避免支付一次枚举整个列表的 CPU 和 RAM 成本。

请注意,据我所知,CIMV2 WMI 提供程序本身并不处理 WQL,而是仅依赖 WMI 枚举所有实例、处理 WQL 并在将结果返回给调用者之前过滤结果。但昂贵的部分(实际上获取底层 WMI 数据)仍然完成。因此,我认为使用 WQL 与使用 GetInstances() 并自行过滤结果相比,不会获得任何效率提升(对于本地 WMI 查询而言)——如果 GetInstances() 允许您中途取消,则 GetInstances()对于长结果集可能要便宜得多。

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

WQL 不支持 TOP - 需要解决方法 的相关文章

  • 如何在嵌套集中查找特定 level2 节点的特定子节点

    我有一个标准的嵌套集模型 每个节点都有 name lft 和 rgt 属性 我可以使用以下方法找到特定员工的上级 SELECT P2 FROM Personnel AS P1 Personnel AS P2 WHERE P1 lft BET
  • 如何使 cx-oracle 将查询结果绑定到字典而不是元组?

    这是我的代码 我想找到一种方法将查询结果作为字典列表而不是元组列表返回 看起来 cx oracle 通过部分文档讨论 绑定 来支持这一点 虽然我不知道它是如何工作的 def connect dsn cx Oracle makedsn hos
  • 根据同一 select 语句中先前计算的行(或列)计算新行(或列)

    我正在尝试根据年度销售增长预期来计算年度预期销售量 在一张表中 我有实际销量 create table Sales ProductId int Year int GrowthRate float insert into Sales valu
  • 在 SQL 中用加号 (+) 显示正结果

    我有以下查询 SELECT CONVERT DECIMAL 11 1 SUM Column 1000 1 AS NAME FROM Table 我有 1000 1 的原因是我希望结果以千为单位显示并反转 负值作为正值 反之亦然 只有一位小数
  • 查找至少有 2 名员工的部门

    我需要做sql问题将显示至少有 2 人的所有部门 SELECT department name FROM department INNER JOIN employee ON department id employee department
  • SQLAlchemy:如何过滤日期字段?

    这是模型 class User Base birthday Column Date index True in database it s like 1987 01 17 我想在两个日期之间进行过滤 例如选择 18 30 年区间内的所有用户
  • 如何在 postgresql 中使用“时间”字段按小时分组?

    我有一张带有一列的桌子ctime类型的time without time zone cdate ctime 2016 12 24 12 02 17 2016 12 24 12 02 32 2016 12 24 12 03 00 2016 1
  • 将 mysql 查询输出存储到 shell 变量中

    我需要一个变量来保存从数据库检索的结果 到目前为止 这基本上是我正在尝试但没有成功的事情 myvariable mysql database u user p password SELECT A B C FROM table a 正如你所看
  • Oracle SQL 查询日期格式

    我总是对 ORACLE SQL 查询中的日期格式感到困惑 并花几分钟时间去谷歌 有人可以向我解释当数据库表中有不同格式的日期时解决问题的最简单方法吗 例如 我有一个日期列为 ES DATE 保存的数据为 27 APR 12 11 52 48
  • 会员提供商使用还是不使用?

    我正在开发一个使用 Facebook 的网站 现在为了管理用户我想使用MembershipProvider并选择开发一个定制的会员提供商 我的问题是我的数据库架构与标准成员资格架构不匹配 并且提供的用于覆盖的函数采用与我预期不同的参数 例如
  • 仅选择 SQL 关系中的最大值?

    我有以下两个关系 Game id name year Devs pid gid role 其中 Game id 是主键 Devs gid 是 Game id 的外键 我想编写一个 SQL 查询来查找参与该游戏的人数最多的游戏 我写了以下查询
  • SQL 执行计划是基于架构还是数据,或者两者兼而有之?

    我希望这个问题不太明显 我已经找到了很多关于解释执行计划的好信息 但有一个问题我还没有找到答案 该计划 更具体地说是相对 CPU 成本 仅基于架构 还是数据库中当前的实际数据 我尝试对我的产品数据库中需要索引的位置进行一些分析 但正在使用我
  • Presto 数组包含一个喜欢某种模式的元素

    例如 我的表中的一列是一个数组 我想检查该列是否包含包含子字符串 denied 的元素 因此 在中午 12 00 拒绝 被管理员拒绝 等元素都将计数 我相信我将不得不使用 like 来识别模式 这个sql该怎么写呢 使用急板数组函数 htt
  • 为什么 Sql Server 2000 上的 TSQL 对小数点的舍入不一致?

    我正在尝试计算美元金额的折扣百分比 在 50 的情况下 有时你会得到半分钱 我需要将其四舍五入到最接近的一分钱 在Sql中 我的计算如下 round retail 0 5 2 0 如果我采用以下值 我会得到不同的结果 4 39 2 49 不
  • 使用每个单独行的多个“where”子句更新多行

    我正在尝试像这样更新我的表 Update MyTable SET value 1 WHERE game id 1 x 4 y 8 SET value 2 WHERE game id 1 x 3 y 7 SET value 3 WHERE g
  • LEFT JOIN 返回与 INNER JOIN 相同的结果

    我有一张桌子 磨砂膏 里面有 1600 个独特的物品 第二张桌子有100万以上 我运行 INNER JOIN 并获得 65 个匹配项 SELECT a BW Parent Number a Vendor Name b Parent Supp
  • SQL Server 2008 R2 DMV - sys.dm_sql_referencing_entities - 查询用法

    我正在尝试使用以下命令获取表列表的所有依赖项sys dm sql referencing entities DMV 这个查询给了我所有表的列表 SELECT TableName from FinalTableList 此查询给出 Table
  • SQL 选择与带有通配符的 URL 匹配的行

    我在数据库中有一个表 其中一列包含一个 URL 例如http example com users http example com users 轮廓 我得到了一个 URL 例如http example com users 234 profi
  • SQL 语法检查器和验证器? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有类似 SQL 的 lint 语法检查器和验证器 之类的东西 有一个项目 SQLLint 检测 S
  • 如何防止用户生成的 Sql 查询上的 Sql 注入

    我有一个项目 私有的 ASP net 网站 受 https 密码保护 其中要求之一是用户能够输入直接查询数据库的 Sql 查询 我需要能够允许这些查询 同时防止它们对数据库本身造成损坏 以及访问或更新它们不应该访问 更新的数据 我制定了以下

随机推荐

  • 使用 Spring Webflow 跨屏幕共享对象

    例如 我正在尝试设置一些看起来像设置预订的多屏幕流程的东西 屏幕 1 添加个人信息 屏幕 2 联系信息 屏幕 3 摘要并确认 我已经设置了 jsp 和 xml webflow 以及所有类 但链接它们时遇到问题 我想在流程开始时创建一个 Ac
  • 如何使用 Hibernate 持久保存 Object 类型的 Java 属性?

    我有一个具有这样属性的 Java 类 private Object myObj 当我尝试使用 Hibernate 注释保存类时 我收到相当令人困惑的错误消息 属性映射的列数错误 持久保存包含此类通用属性的类的正确方法是什么 正如你所说 对象
  • MVC 路由参数优先级

    我遇到了一个场景 其中我有默认的 MVC 路由设置 就像这样 routes MapRoute name Default url controller action id defaults new controller Home action
  • 当只有泛型参数时调用静态成员

    当我只有泛型参数时 有什么方法可以调用类型上的静态成员 例如 如果我有这样的东西 public Get
  • 如何在WordPress的页面代码中创建分页?

    大家好 我是 WordPress 的新手 我想在页面中创建分页 但仍然不能 我尝试下载插件或在 youtube 中的 google 中添加代码和搜索 但我仍然做不到 谁可以帮助我 这是我的页面代码
  • WebBrowser 文档完成事件 C#

    以下是我用作浏览器的功能DocumentCompleted事件 以及navBtnClick 方法负责创建 Web 浏览器并导航到特定的 url public void WebBrowser DocumentCompleted object
  • “DO”循环在 Fortran 66 中如何工作?

    我正在读一本在二手书店找到的旧书 再次 这一篇叫做 Fortran 技术 特别提到非数值应用 作者 A Colin Day 剑桥大学出版社 1972 年出版 毕竟 跟上软件开发的最新动态是非常重要的 本书声称涵盖 Fortran 66 X3
  • 如何在 NuSMV 中创建简单的 Kripke 模型?

    我目前正在做一些LTL 线性时间时序逻辑 和CTL 计算树逻辑 的理论研究 我是 NuSMV 的新手 我很难创建一个简单的 Kripke 结构 我的结构是 M S R L 其中 S s0 s1 s2 是可能状态的集合 R 是转移关系 使得
  • MacVim 中的智能窗口大小调整与分割

    我正在使用最新的 MacVim 有没有办法让我在没有文件或只有一个文件的情况下打开 MacVim 它会将窗口宽度设置为 n 个字符 那么如果我进行垂直分割 它会将窗口宽度扩展到 2n 个字符 与 3 个垂直分割相同 但在窗口达到 3n 个字
  • scala 中的柯里化语法

    scala 中柯里化的语法例如 def f x Int b Int x y is def f x Int b Int x y 对于给定范围 a 和 b 的 sum 到 sum 的柯里化是 def sum f Int gt Int a Int
  • RecyclerView 中的 EditText 值在第 5 个位置后给出相同的值

    我有一个RecyclerView每行都有一个EditText还 我正在添加项目到RecyclerView通过搜索它们 然后在编辑文本中输入数量 然后我将它发送到服务器以使用json格式存储 项目添加工作正常 滚动时也不存在编辑文本值交换问题
  • jtextpane 不换行文本

    我有一个问题文本窗格 我需要用指定的颜色标记文本的某些部分 因此我决定使用 JTextPane 和 html 标签来装饰我的文本 JTextPane 位于 JScrollPane 内部 JScrollPane 位于 JSplitPane 内
  • 无法正确读取 python 中的 SQL 表:varchar 列作为逗号分隔字符/元组导入

    我使用以下代码连接到 Oracle 数据库 jar ojdbc8 jar path jvm path jvm dll path args Djava class path s jar jpype startJVM jvm path args
  • Sails.js bodyParser - 版本 0.10.5 上的请求实体太大

    我试图将大量数据发布到我的 sails API 但收到此 413 错误 Unable to parse HTTP body error occurred Error request entity too large 我已经尝试了不同讨论中建
  • 如何使用 PowerShell 从 REPL 控制台将特定 CSV 列转换为 TitleCase?

    根据提供的答案修改工作 PS home nicholas powershell gt PS home nicholas powershell gt Get Content case csv ForEach Object ToUpper FJ
  • 使用 jQuery 检查互联网连接是否存在? [复制]

    这个问题在这里已经有答案了 如何使用 jQuery 检查是否有互联网连接 这样我就可以有一些条件说 在生产过程中使用 google 缓存版本的 JQuery 在开发过程中使用该版本或本地版本 具体取决于互联网连接 针对您的具体情况的最佳选择
  • 在 VB.NET 中将焦点更改到另一个窗口

    我正在使用 VB NET 需要激活某个窗口 这可能吗 如果是这样 怎么办 您将需要使用 Win32 API 来执行此操作 首先 通过调用找到您想要置于前面的窗口查找窗口获取其句柄 然后使用设置前景窗口API 将其带到前台 PInvoke包含
  • 有人能给我一个 jQuery 动画函数的独立代码吗

    最近我问了这个问题 想了解Animate函数 计算和步进 我得到了答复 我尝试删除不必要的 jQuery 代码 只保留 jQuery 动画功能 如果有人能给我提供具有他们技术的 jQuery 动画函数 我将非常感激 创建动画实际上非常简单
  • wsdl 错误:标题和文档没有正确分离

    我正在使用 NUSOAP 来使用 microsoftdynamics 的肥皂接口 我收到此错误 wsdl 错误 获取https testserver2013 api crm4 dynamics com XRMServices 2011 Or
  • WQL 不支持 TOP - 需要解决方法

    WQL 基本上是 WMI 的 SQL 不支持 TOP 或 LIMIT 关键字 Sql Server 使用 TOP 和许多其他 RDBMS 支持 LIMIT 等 是否有一种解决方法可以模拟 SELECT 查询的行为 就好像它具有将结果集限制为