如何在sybase

时间:2015-06-20 07:49:41

标签: sybase

我正在尝试创建一个我传递参数的过程。基于此参数,它将从表中选择一个选择查询(文本数据类型)的字段。我想检索此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等等..

1 个答案:

答案 0 :(得分:1)

使用execute-immediate。即在varchar变量中动态编写SQL查询,然后使用&#39; EXECUTE(@your_varchar_variable)&#39;

执行它