回答

收藏

在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
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则