在SQL Server的INSERT INTO SELECT增量数字添加到查询量数字
技术问答
142 人阅读
|
0 人回复
|
2023-09-13
|
我有一个INSERT INTOSELECT查询。在SELECT在句子中,我有一个子查询,我想在其中添加一个字。SELECT查询只返回一个记录,查询将正常工作;然而,如果您返回多行,将相同的数字插入所有这些行的增量字段。有什么方法可以限制它每次添加一个增量数字?7 B# f7 F C1 i. u/ N" P
INSERT INTO PM_Ingrediants_Arrangements_Temp (AdminID,ArrangementID,IngrediantID,Sequence)(SELECT @AdminID,@ArrangementID,PM_Ingrediants.ID, (SELECT MAX(ISNULL(sequence,)) 1 FROM PM_Ingrediants_Arrangements_Temp WHERE ArrangementID=@ArrangementID)FROM PM_Ingrediants WHERE PM_Ingrediants.ID IN (SELECT ID FROM GetIDsTableFromIDsList(@IngrediantsIDs))) ; ?1 C+ X b$ I
解决方案: |
|
|
|
|
|