Sql 使用单个Insert语句插入多行

Sql 使用单个Insert语句插入多行,sql,insert,Sql,Insert,我正在尝试使用以下查询插入到表变量中。 但这是一个错误。 请帮助使用单个insert语句插入多个选择 DECLARE @AddressRecordsToPurge TABLE ( RowID INT NOT NULL PRIMARY KEY IDENTITY(1,1), GUIDValue Nvarchar(max) , GuidColumn Nvarchar(max) , GuidTable Nvarch

我正在尝试使用以下查询插入到表变量中。 但这是一个错误。 请帮助使用单个insert语句插入多个选择

      DECLARE @AddressRecordsToPurge TABLE  
    (  
      RowID INT NOT NULL PRIMARY KEY IDENTITY(1,1),  
        GUIDValue Nvarchar(max) ,  
     GuidColumn Nvarchar(max) ,  
      GuidTable Nvarchar(max)  
     )    

    Insert Into @AddressRecordsToPurge values ( (Select            
    EMPLOYMENTSEQUENCENUMBER FROM ACCOUNTANTSREFERENCE  WHERE  
    CustomerNumber =  @CustomerNumber AND Customerversionnumber =  
    @CustomerVersionNumber AND EMPLOYMENTSEQUENCENUMBER IS NOT 
     NULL), 'EMPLOYMENTSEQUENC ENUMBER', 'ACCOUNTANTSREFERENCE'); 

我的select语句返回多个值,我只希望这样。请帮忙

您的语法有点不正确:

Insert Into @AddressRecordsToPurge (GuidValue, GuidColumn, GuidTable)
SELECT EMPLOYMENTSEQUENCENUMBER, 'EMPLOYMENTSEQUENCENUMBER', 'ACCOUNTANTSREFERENCE'
FROM ACCOUNTANTSREFERENCE
WHERE CustomerNumber =  @CustomerNumber
    AND Customerversionnumber = @CustomerVersionNumber
    AND EMPLOYMENTSEQUENCENUMBER IS NOT NULL; 

您的语法有点不正确:

Insert Into @AddressRecordsToPurge (GuidValue, GuidColumn, GuidTable)
SELECT EMPLOYMENTSEQUENCENUMBER, 'EMPLOYMENTSEQUENCENUMBER', 'ACCOUNTANTSREFERENCE'
FROM ACCOUNTANTSREFERENCE
WHERE CustomerNumber =  @CustomerNumber
    AND Customerversionnumber = @CustomerVersionNumber
    AND EMPLOYMENTSEQUENCENUMBER IS NOT NULL; 

你是传奇兄弟。它像奶酪蛋糕一样顺滑1.干杯,你是传奇兄弟。它像奶酪蛋糕一样顺滑。干杯