我是 sql 新手。
我有一个包含 2 列的表,名为 Question 和 ID,名为 Test。
我正在尝试从名为 questions 的表中随机抽取 20 个问题,并将它们插入到每个查询具有相同 ID 的测试表中。这意味着执行此查询后,tests 表中应该有 20 行具有相同的 ID。
伪代码看起来像这样。
我为这个例子硬编码了@id。
Declare @id int = 5
Insert into Test ((select top 20 questions from questions orderby newid()), @id))
有人可以帮助我实现这一目标的语法吗?将不胜感激。