【发布时间】:2018-04-04 19:23:21
【问题描述】:
当用户请求添加/删除数字(1、2、5 等)时,我想避免修改存储过程。我考虑添加可以保存这些值的数据表。
数据表的问题:单个数字与数据表配合得很好,但是当我处理一系列数字时,我无法找到易于维护且性能出色的理想解决方案。
where 子句中的帐号示例:
- 0 到 39000 之间
- 80000和80299之间
- 46000(只加一个数字)
- 2801(只加一个数字)
我的 WHERE 子句示例:
WHERE
(
Account.Account BETWEEN '00000' AND '39999'
OR Account.Account BETWEEN '80000' AND '80299'
OR Account.Account IN ('46000')
OR Account.Account IN ('02801')
)
【问题讨论】:
标签: function stored-procedures sql-server-2008-r2 range