有没有办法在ssms中配置这个用户输入视图?

时间:2018-05-07 15:30:14

标签: sql-server tsql ssms

我知道可以在ssms中编辑视图:

https://docs.microsoft.com/en-us/sql/relational-databases/views/modify-data-through-a-view?view=sql-server-2017

但是在以下场景中是否可以配置用户输入视图?:

DomainTable

  • 域ID
  • 域名

EntityTable

  • ENTITYID
  • 实体名称

ConfigurationTable

  • 域ID
  • ENTITYID

ConfigurationView

  • 域名
  • 实体名称

假设DomainTable数据如下所示:

1   My-Domain-1
2   My-Domain-2

假设EntityTable数据如下所示:

1   My-Entity-1
2   My-Entity-2

所以我们假设ConfigurationView数据如下所示:

My-Domain-1 My-Entity-1

我希望能够直接将视图中的实体名称更新为My-Entity-2。因此,用户可以选择编辑视图并在SSMS中更新此文本值。如果输入了有效值,则将更新基础关联。在SSMS中的正常可编辑视图中,我认为对于这种情况,唯一的选择是在视图中包含id并允许用户编辑视图的id。如果用户在视图中编辑了实体名称,那么这只会更新与EntityTable中的EntityId关联的EntityName。

是否有任何简单的方法可以实现我想在SSMS中做的事情?似乎至少可能有一个SSMS插件可以用来实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

正如view中支持注释而不是触发器所述。