我使用SQL Server 2008R2管理一个使用NHibernate和Castle ActiveRecord构建在ASP.NET上的电子商务网站,其中包含约100k个产品。产品具有正常价格和促销价格。客户希望能够以一定的销售价格(正常价格的百分比)进行销售(如黑色星期五)几天,然后将产品的销售价格恢复到超级销售之前的价格。超级销售中只涉及约2500种产品。
有没有一个程序化的选项来保存超级销售价格,以便能够在超级销售后恢复它们?是否有项目这样的东西会在一段时间内保存数据或状态然后恢复?我只想恢复销售价格。
我可以手动将表的视图从SSMS导出到INSERT脚本,但客户端将无法执行此操作。
答案 0 :(得分:0)
包含(特殊)折扣列并将其计算到价格中,然后在有特殊日期时更新折扣,并在完成后将其重置为0。