sql-server - 创建在一个字段中处理多个字段的视图
问题描述
在具有自然复合键的数据库中,我们希望删除数据库中的代理键 (Id),但不要过多地更改 REST api。(例如,仍然缓存带有 Id 的字段,并基于 Id 获取)
然后有一个抽象差异的视图,它可能看起来像这样:
create MyView
as
select key1 + '#' + key2 as Id, Name
和这样的查询
select * from MyView where Id = '3#5'
如果没有某种暗示或不同的观点,那将表现得非常糟糕。
有没有标准的方法来帮助数据库解决这个问题?
解决方案
推荐阅读
- vb.net - 将变量从 Lua 传递到 VB Net
- kivy - Kivy:绘制到小部件
- excel - VBS通过部分名称打开文件在网络驱动器上运行但不是本地
- android - 获取未处理的异常:FormatException:flutter API 响应中的输入意外结束(在字符 1 处)
- azure - Azure NotificationHubClient 在 Azure 函数上密集使用时抛出 SocketException
- r - 如何使用列索引从 R 中的列中收集值
- javascript - Apollo GraphQL 变量参数名称
- blazor - 如何修复 app.razor 中的 Blazor webassembly 3.2.0 预览 2 更新问题?
- reactjs - 在功能组件中使用道具
- angular - 具有子入口点循环依赖的Angular 9库