【问题标题】:how to execute a query that is result of another query in sybase如何执行 sybase 中另一个查询的结果的查询
【发布时间】:2015-06-20 07:49:40
【问题描述】:

我正在尝试创建一个传递参数的过程。基于此参数,它将从一个选择查询(文本数据类型)的表中选择一个字段。我想检索此 Select 查询的数据。

表中的 SQL 查询是文本数据类型,Sybase 不允许将文本创建为局部变量。

表1

Filter_criteria  Db_query
Incremental      Select a,b,c from table2 where <filter_condition1>
Complete         Select a,b,c from table2 where <filter_condition2>

表2

a   b   c
11  12  13
12  13  14

如果我将“增量”传递给 proc,它将返回 11、12、13 等等..

【问题讨论】:

    标签: sybase


    【解决方案1】:

    使用立即执行。 IE。在 varchar 变量中动态编写 SQL 查询,然后使用 'EXECUTE(@your_varchar_variable)' 执行它

    【讨论】:

      猜你喜欢
      • 2010-10-31
      • 2023-02-07
      • 2018-10-17
      • 2017-11-14
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 2018-09-12
      相关资源
      最近更新 更多