EMR 데이터베이스에서 감사 로그를 검색하도록 쿼리를 설계하려고합니다. 문제는 감사 정보가 varchar 열에 저장된다는 것인데, 어떤 일이 일어 났는지 (내가 신경 쓰지 않는)와 유효한 XML이 포함 된 다른 시간에 대한 텍스트 설명 일 수도 있습니다 (이것이 설계상의 결함이라는 것을 알고 있지만varchar를 XML로 변환하고 XML을 구문 분석하지 못함
테이블 값 함수를 만들었는데 XML을 파싱하고 데이터를 반환하지만 함수의 XML 변환이 실패하기 때문에 select 문이 실행되지 않는 경우가 있습니다. try/catch 함수에서 변환을 수행 할 수 없습니다 및 try/catch 중 하나를 사용하여 변환 할 함수에서 저장 프로 시저를 호출 할 수 있습니다 그래서 어디로 갈지 잘 모르겠습니다.
선택 상위 1 * (NOLOCK)와 감사에서 외부
ERROR XML 파싱 세부로 dbo.cus_GetDeletedAttachmentInfo (Audit.Audituid)를 적용 : 라인 1, 문자 (136), 불법 XML 문자
이 MS SQL 서버입니다 : 일반적으로 여기에 같은 마크 업에 대한 목록 (이 이러한 모든 시도하지 않은 그냥 예입니다)이 있습니까? 어떤 버전입니까? – EkoostikMartin
MS SQL Server 2012 – Kynrek