Я пытаюсь получить информацию о серверах в нашей среде, и некоторые серверы, для которых мне нужно получить информацию, не существуют. Например, ServerD, ServerF, ServerJ и ServerN не находятся в таблице, которую я запрашиваю.
SELECT Server, Active, Location
FROM Repository.dbo.Servers
WHERE Server IN (
'ServerA',
'ServerB',
'ServerC',
'ServerD',
'ServerE',
'ServerF',
'ServerG',
'ServerH',
'ServerI',
'ServerJ',
'ServerK',
'ServerL',
'ServerM',
'ServerN',
'ServerO'
)
ORDER BY ServerName
Это результаты этого запроса, но я хотел бы получить какое-то значение для несуществующих серверов (ServerD, ServerF, ServerJ и ServerN), например NULL и т. Д.
ServerA N Springfield, IL
ServerB Y Cleveland, OH
ServerC Y Springfield, IL
ServerE Y Cleveland, OH
ServerG Y Cleveland, OH
ServerH Y Memphis, TN
ServerI Y Springfield, IL
ServerK N Cleveland, OH
ServerL Y Cleveland, OH
ServerM Y Springfield, IL
ServerO Y Memphis, TN
Как это можно сделать в T-SQL? Например, я бы хотел, чтобы что-то было возвращено, похожее на это:
ServerA N Springfield, IL
ServerB Y Cleveland, OH
ServerC Y Springfield, IL
ServerD NULL
ServerE Y Cleveland, OH
ServerF NULL
ServerG Y Cleveland, OH
ServerH Y Memphis, TN
ServerI Y Springfield, IL
ServerJ NULL
ServerK N Cleveland, OH
ServerL Y Cleveland, OH
ServerM Y Springfield, IL
ServerN NULL
ServerO Y Memphis, TN