SQL Server xQuery zwraca NULL zamiast pustego

Tak więc w tym przykładzie próbuję zwrócić NULL zamiast pustego nvarchar dla elementu2 i elementu3. Wydaje mi się, że nigdzie nie mogę znaleźć odpowiedzi na to pytanie, a nawet jeśli jest to możliwe. Wiem, że mogę sprawdzić .exists () z nullifem Case / When, ale wolałbym tego nie sprawdzać ze względu na wydajność.

 WqlEventQuery query = new WqlEventQuery();
        query.EventClassName = "__InstanceCreationEvent";
        query.Condition = "TargetInstance ISA 'Win32_NTLogEvent'";
        query.GroupWithinInterval = new TimeSpan(0, 0, 10);
        System.Collections.Specialized.StringCollection collection =
            new System.Collections.Specialized.StringCollection();
        collection.Add("TargetInstance.SourceName");
        query.GroupByPropertyList = collection;
        query.HavingCondition = "NumberOfEvents > 25";

questionAnswers(1)

yourAnswerToTheQuestion