I have a lot of customization using the Custom fields, this is the working list (the output does not matter to me as I will fill a Word document with this information.
SELECT TOP (1000000) dbo.tblcomputers.ComputerUnique, dbo.tblComputersystem.Computername, dbo.tblADusers.Description AS CostCenter,
dbo.tblADusers.Department, dbo.tblADusers.Displayname, dbo.tblComputerSystemProduct.IdentifyingNumber AS SerialNumber, CONVERT(VarChar(10),
dbo.tblOperatingsystem.InstallDate, 105) AS InstalledDate, dbo.tblCompCustom.BarCode AS InventoryNumber, CONVERT(VarChar(10),
dbo.tblCompCustom.PurchaseDate, 105) AS PurchaseDate, dbo.tblCustom_PeacyComputerTypes.PeacyModel, CONVERT(VarChar(10),
dbo.tblCompCustom.Warrantydate, 105) AS WarrantyDate, dbo.tblCompCustom.OrderNumber, CONVERT(VarChar(10), DATEADD(year, 4,
dbo.tblCompCustom.PurchaseDate), 105) AS ReplacementDate, dbo.tblcomputers.Computer, dbo.web40CorrectMemory.Memory,
dbo.tblComputersystem.Manufacturer, dbo.tblFloppy.Size / 1024 / 1024 / 1024 AS DiskSize
FROM dbo.tblADusers INNER JOIN
dbo.tblCompCustom ON dbo.tblADusers.Username = dbo.tblCompCustom.Custom1 INNER JOIN
dbo.tblComputerSystemProduct ON dbo.tblCompCustom.Computername = dbo.tblComputerSystemProduct.Computername INNER JOIN
dbo.tblOperatingsystem ON dbo.tblCompCustom.Computername = dbo.tblOperatingsystem.Computername RIGHT OUTER JOIN
dbo.tblComputersystem ON dbo.tblCompCustom.Computername = dbo.tblComputersystem.Computername INNER JOIN
dbo.tblcomputers ON dbo.tblcomputers.Computername = dbo.tblCompCustom.Computername INNER JOIN
dbo.tblBIOS ON dbo.tblBIOS.Computername = dbo.tblOperatingsystem.Computername INNER JOIN
dbo.web40CorrectMemory ON dbo.tblcomputers.Computername = dbo.web40CorrectMemory.Computername INNER JOIN
dbo.tblFloppy ON dbo.tblcomputers.Computername = dbo.tblFloppy.Computername LEFT OUTER JOIN
dbo.tblCustom_PeacyComputerTypes ON dbo.tblComputersystem.Model = dbo.tblCustom_PeacyComputerTypes.Model
WHERE (dbo.tblComputersystem.Domainrole = '1') AND (dbo.tblFloppy.Name = N'\\.\PHYSICALDRIVE0')