DECLARE @falics TABLE (Id int, faliId int, TimeId int)
INSERT INTO Table1
( ForecastLineItemId
, TimeId
, CurrencyAmt
, CreateUserId
, CreateDttm
, UpdateUserId
, UpdateDttm)
OUTPUT INSERTED.ForecastLineItemCellId, INSERTED.ForecastLineItemId, INSERTED.TimeId INTO @falics
SELECT
ForecastLineItemId
, TimeId
, CurrencyAmt
, CreateUserId
, CreateDttm
, UpdateUserId
, UpdateDttm
FROM @adjustmentCellsTable
ORDER BY ForecastLineItemId, TimeId
SELECT Id FROM @falics ORDER BY faliId, TimeId
sb.AppendLine("INSERT INTO Table1 ")
sb.AppendLine(" (ForecastVersionId ")
sb.AppendLine(" ,[CostCollectorId] ")
sb.AppendLine(" ,AdjustmentDesc ")
sb.AppendLine(" ,AdjustmentTypeCd ")
sb.AppendLine(" ,ElementCategoryId ")
sb.AppendLine(" ,CurrencyCd ")
sb.AppendLine(" ,AdjustmentAmt ")
sb.AppendLine(" ,SpeculativeInd ")
sb.AppendLine(" ,CreateUserId ")
sb.AppendLine(" ,CreateDttm ")
sb.AppendLine(" ,UpdateUserId ")
sb.AppendLine(" ,UpdateDttm ")
sb.AppendLine(" ,LastUpdateDttm) ")
sb.AppendLine(" VALUES ")
sb.AppendLine(" (@ForecastVersionId ")
sb.AppendLine(" ,@CostCollectorId ")
sb.AppendLine(" ,@AdjustmentDesc ")
sb.AppendLine(" ,@AdjustmentTypeCd ")
sb.AppendLine(" ,@ElementCategoryId ")
sb.AppendLine(" ,@CurrencyCd ")
sb.AppendLine(" ,@AdjustmentAmt ")
sb.AppendLine(" ,0 ")
sb.AppendLine(" ,@CreateUserId ")
sb.AppendLine(" ,@CreateDttm ")
sb.AppendLine(" ,@UpdateUserId ")
sb.AppendLine(" ,@UpdateDttm ")
sb.AppendLine(" ,@LastUpdateDttm ) ")
sb.AppendLine("SET @ForecastLineItemId = SCOPE_IDENTITY() ")