如何在此表上插入此值?

时间:2019-04-10 03:12:26

标签: sql sql-server

让我再问最后一个问题,但有一个更好的解释。
这些是我数据库中的表: enter image description here 这是这些表的内容:

enter image description here 如表1所示,表1的每个项目都必须与表2的每个项目相关(但我必须以特殊方式进行处理)
我需要在SqlServer上执行以下查询:

  1. 列出Table1中不包含 表2相关

  2. Table3 上插入Table1需要具有的确切值     因此Table1的每个值都与Table2相关

因此,如您在图片中所见,IdTable2中的任何内容都不会添加到IdTable1 = 1,因为1具有Table2的所有值,但IdTable1 = 2却没有IdTable2 = 6,依此类推。

1 个答案:

答案 0 :(得分:2)

尝试一下:

[HttpGet]
    public virtual ActionResult Index()
    {
        List<NormPickerViewModel> viewModels = new List<NormPickerViewModel>();

        viewModels.Add(new NormPickerViewModel()
        {
            PickableNorms = new SelectList(
                new List<dynamic> { new { Id = 1, Description = "Test1" }, new { Id = 2, Description = "Test2" } },
                "Id",
                "Description"
            )
        });

        viewModels.Add(new NormPickerViewModel()
        {
            PickableNorms = new SelectList(
                new List<dynamic> { new { Id = 3, Description = "Test3" }, new { Id = 4, Description = "Test4" } },
                "Id",
                "Description"
            )
        });

        return View(viewModels);
    }

    [HttpPost]
    public virtual ActionResult Index(IEnumerable<NormPickerViewModel> normPickerViewModel)
    {
        // selectedNormList's count is always zero.
        return null;
    }