I read this SQL statement but i don't understand what this done
select * INTO #FF from (
SELECT DISTINCT
[InputID],PART_ID,[Vendor ID],Manufacturer,[Digi-Key Part No.] ,[Mfr Part No.],[Description],Category,Family ,Obsolete ,[Non-Stock]
, [Part_Status],partNumber,CompanyName,DKFeatureName,[Variant Number],IsUnit,
SUBSTRING((
-- SELECT isnull(StarFormat,''),Value + CAST([Separator] AS VARCHAR(100)) , isnull(endFormat,'')
SELECT isnull(StarFormat,'') + Value+ isnull(endFormat,'')
FROM #FinalTable
WHERE ([InputID] = Results.[InputID] and DkFeatureId = Results.DkFeatureId)
FOR XML PATH(''),TYPE).value('(./text())[1]','VARCHAR(MAX)')
,1,5000) AS Value--,Results.accepted_value_value
FROM #FinalTable Results
where StatusId=3
-- GROUP BY [InputID] ,PART_ID,[Vendor ID],Manufacturer,[Digi-Key Part No.] ,[Mfr Part No.],[Description],Category,Family ,Obsolete ,[Non-Stock] , [Part_Status],partNumber,CompanyName,DKFeatureName,DkFeatureId,[Variant Number],IsUnit--,Results.accepted_value_value
union
SELECT
[InputID],PART_ID,[Vendor ID],Manufacturer,[Digi-Key Part No.] ,[Mfr Part No.],[Description],Category,Family ,Obsolete ,[Non-Stock] ,
[Part_Status],partNumber,CompanyName,DKFeatureName,[Variant Number],IsUnit,Value/*,accepted_value_value Value*/ from #FinalTable where StatusId<>3
)T
I ask about why using here xml and why using sub string
and what is meaning .value('(./text())[1]','VARCHAR(MAX)')