我有一个SubQuestionScoreLink
表,该表将SubQuestion
与所有可用的Score
选项链接在一起,这些选项将显示在网站的下拉列表中。从下面的示例中可以看到,当前每个Scores
使用7个SubQuestion
。我在数据库中创建了一个新的Score
,其ID为8。
我将如何创建一个SQL脚本,该脚本将每SubQuestion
插入一条新记录。我可以轻松地在C#中实现此目标,但认为这太过分了。
该过程是否类似于以下内容:
SubQuestion
ID SubQuestion
ID循环 INSERT INTO [dbo].[SubQuestionScoreLink]
([SubQuestionId]
,[ScoreId]
,[SortOrder])
VALUES (@CurrentSubQuestionId ,8 ,0)
我将如何作为SQL脚本执行此操作?
答案 0 :(得分:1)
INSERT INTO [dbo].[SubQuestionScoreLink] ([SubQuestionId] ,[ScoreId] ,[SortOrder])
SELECT DISTINCT SubQuestionId, 8, 0
FROM table