我正在构建将由我的 Web API 应用程序使用的存储过程。现在,我有多个数据库和多个存储过程,它们返回了 API 合同指定的所有数据。我想要做的是自定义我的 SP,使它们只返回更新的行。例如,我在一个表中有 10 列,并且用户更改了 2 列,存储过程检查哪些列受到影响并只返回那些列,而对于所有其他列,它应该返回 null。到目前为止,我正在考虑创建将存储的新表,ProductId
因此UpdatedFields
当触发更新 SP 时,它将更新名称和类别字段并将这些列名存储在新表中,UpdatedFields
例如逗号分隔的字符串(Name
,Category
...)和检索成员数据 SP 不会返回Price
也不是Quantity
(那些应该是空的)但只是Name
and Category
。
任何帮助表示赞赏。