我正在尝试创建一个我传递参数的过程。基于此参数,它将从表中选择一个选择查询(文本数据类型)的字段。我想检索此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等等..
答案 0 :(得分:1)
使用execute-immediate。即在varchar变量中动态编写SQL查询,然后使用&#39; EXECUTE(@your_varchar_variable)&#39;
执行它