【发布时间】:2013-08-09 21:39:49
【问题描述】:
我们正在构建一个搜索表单供用户搜索我们的数据库,该表单将包含多个可选字段。字段包括:
- 公司名称
- 公司代码
- 业务类型(服务或产品)
- 产品或服务
- 产品或服务子类型 --> 这将取决于在 #4 中选择的内容
基本上,用户可以填写全部或部分字段并提交表单。为此,我们应该如何最好地处理 sql?最好使用动态 sql,在我们的网页中构建 where 子句,然后将其转发到 sql 存储过程以用作 where 子句?或者将所有值传递给存储过程并让它动态构建 where 子句是否更好。动态sql也是唯一的方法吗?我不确定使用 EXECUTE(@SQLStatement) 是否是一种好习惯。
【问题讨论】:
标签: sql sql-server tsql