J'ai une table appelée v_EpisodeAudit, avec une colonne appelée EventData qui contient des données XML. Les données XML diffèrent d'une ligne à l'autre, de sorte qu'un enregistrement peut contenir des données XML dans cette colonne qui ressemblent à ceci :
<AddMDMDocument>
<EpisodeMDMId>282521</EpisodeMDMId>
<OncologyReferral>0</OncologyReferral>
<SpecialPalliativeReferral>0</SpecialPalliativeReferral>
<SurgeonReferral>0</SurgeonReferral>
<MDMReport>0</MDMReport>
<GPReferral>0</GPReferral>
<GPReferralApproval>0</GPReferralApproval>
<GeneralPalliativeCare>0</GeneralPalliativeCare>
<AuditLogin>mkell010</AuditLogin>
<AuditTrust>4</AuditTrust>
<Error />
</AddMDMDocument>
tandis qu'une autre ligne peut contenir les données XML suivantes :
<CloseEpisode>
<EpisodeId>652503</EpisodeId>
<TrackingStatusId>9</TrackingStatusId>
<TrackingClosureReason>100</TrackingClosureReason>
<DateOfTrackingClosure>Sep 25 2017 12:37PM</DateOfTrackingClosure>
<AuditLogin>ccass001</AuditLogin>
<AuditTrust>1</AuditTrust>
<Error />
</CloseEpisode>
Il existe également différents types/configurations de données XML. J'ai lu une vingtaine de sources différentes ce matin pour essayer de trouver comment rechercher dans les données XML de cette colonne un numéro d'épisode spécifique dans les XML CloseEpisode, mais je n'y parviens pas. Quelqu'un peut-il m'aider à trouver une requête qui permette de trouver un numéro d'épisode spécifique dans cette colonne ?