【问题标题】:Query the result of a system procedure of a Sybase-ASE 15.7 database查询 Sybase-ASE 15.7 数据库的系统过程的结果
【发布时间】:2019-11-20 13:40:10
【问题描述】:

查看系统过程sp_helpartition,它返回一个包含以下列的结果集:

  1. 所有者
  2. 姓名
  3. 分区
  4. partition_type

我正在寻找一种方法来查询 sp_helpartition 的结果,例如:

选择名称 来自 {sp_helpartition 的结果} WHERE partition_type = 'value'

【问题讨论】:

    标签: sql database sybase sap-ase


    【解决方案1】:

    我在谷歌上搜索了一下this piece of code,因此您可以根据自己的条件轻松扩展它。 我不知道如何在 sql 中操作 sp_helpartition 的结果。

    【讨论】:

      【解决方案2】:

      有多种方法可以实现这一点。

      你可以试试这个 -: 将存储过程的结果存储到表变量中,并根据需要使用该表变量。

      【讨论】:

      • 表变量在 ASE 的 Transact-SQL 版本中不存在,就像在 MSSQL 中一样。不过,简单的解决方法是将@partitionname 作为参数传递给存储过程以获取单个分区的结果,而不是使用选择。
      猜你喜欢
      • 2017-05-13
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      相关资源
      最近更新 更多