Donc, dans cet exemple, j'essaie de retourner un NULL au lieu d'un nvarchar vide pour element2 et element3. Je n'arrive pas à trouver une réponse à cela n'importe où, ou même si c'est possible. Je sais que je peux vérifier .exists() avec un nullif de Case/When, mais je préfère ne pas faire cette vérification pour des raisons de performance.SQL Server xQuery retourne NULL au lieu de vide
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";
Je ne sais pas où SQL Server correspond à cela, car le code est lié à WMI – MartW