tsql is not really useful here I think, have a look at this PowerShell Script instead
$disks = gwmi win32_diskdrive
foreach($disk in $disks)
{
$disk.psbase.getrelated('win32_scsicontroller')
}
$disks | Select *
You can shorten the Output, most likely asides the Drive Letter you'll want SCSIBus, SCSILogicalUnit, SCSIPort and SCSITargetId