【发布时间】:2012-06-19 12:38:45
【问题描述】:
我有一组用于 where 子句的动态条件。
我正在尝试将它们作为完整子句的参数添加到 WHERE 子句中的存储过程中,但没有返回结果。
这可能吗?
Parameter @sql_statement = 'date in ('2011-01-01','2012-01-01','2012-05-24') AND doc = '1''
#where statement
WHERE emp='x' AND @sql_statement
【问题讨论】:
-
参数不能是 SQL 的一部分,它们是数据项,并且永远是数据项。您需要使用该参数来构建新的 SQL 命令并执行新命令 (Dynamic SQL)。
-
您使用的是哪个版本的 Sybase?
标签: sql tsql parameters sybase where