拦截SQL调用并更改返回的数据

时间:2016-09-23 01:23:12

标签: sql-server database database-design database-connection

在SQL Server中,我们是否能够拦截查询并编辑返回的结果集?

这是一个例子。我们有一个产品表(试图保持尽可能简单):

ProductID
ProductName
ProductCost

现在,当用户A从产品调用Select *时,我们需要更改ProductCost数字以解析为其基础货币。对于此示例,我们需要将.98的汇率应用于ProductCost。

因此,在表格中,记录存储在:

  • 产品ID:1
  • 产品名称:'TesterProduct'
  • ProductCost:$ 10.00

当用户A从产品中调用Select *时,他实际上已返回:

  • 产品ID:1
  • 产品名称:'TesterProduct'
  • ProductCost:$ 9.80

我们在多个平台上拥有此数据库的客户端,因此我希望在数据库级别检测此功能。有关实现这一目标的任何想法吗?

0 个答案:

没有答案
相关问题