SQL Server Management Studio可以使用外键编辑预先填充数据的列吗?

时间:2016-04-11 03:24:08

标签: sql-server ssms

我有两个带外键关系的简单表。

我有一个人应该如何编辑这个表。这是常见的类型,但他不能用外国专栏来做。

如何轻松编辑此专栏?

在mysql编辑器中下拉列表中的项目。

p.s他不应该使用主键。只有一些显示名称

1 个答案:

答案 0 :(得分:0)

如果您可以将选择缩小到单个表格,它似乎始终有效。 因此,这意味着您必须调整where子句,以便不对主select语句使用连接。您必须有效地将连接放入子选择中。 这样的事情。

SELECT t.FldPkForTargetTbl
     , t.Fld1 
     , t.Fld2 
  FROM TargetTbl t 
 WHERE t.FldPkForTargetTbl IN ( SELECT a1.FldPkForTargetTbl 
                                  FROM TargetTbl a1 
                                 INNER JOIN OtherTbl o2 on o2.FldFKOnOtherTbl = a1.FldPkForTargetTbl
                                 WHERE o2.OtherCriteria = 42 )

仅适用于那些从不使用此功能的人。您可以使用以下按钮查看用于拉出直接编辑窗口的SQL查询。如果你右键点击并做了一个"编辑前200行"动作。

enter image description here