Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到了一个项目,使用存储在 SQL Server 2008 数据库中的数据创建 HL7 连续护理文档 (CCD)。我在 SQL 编程方面具有中高级知识,但我从未使用过 FOR XML 语句。
有没有人建立了一个存储过程,可以成功地创建 CCD,只使用 SQL 编程和 FOR XML?
任何提示将非常感谢。如果有人用过 SQL 以外的任何东西,请随时告诉我,但我的背景主要是 SQL、T-SQL,对 Java 和 VB 有一些了解。
谢谢
我们在 .Net 应用程序中处理此问题的方法是,我们首先使用 Microsoft 的xsd 工具从 CCD 或 CDA xsd(可以从多个位置获得,包括 HL7 商店)创建类。
然后,我们编写了(很多)代码,从数据库中的数据创建和填充 CCD 类。
为了将数据呈现给用户,我们首先使用 XMLSerializer 将记录序列化为字符串,然后使用 ccd.xsl 转换文件将生成的 XML 转换为 HTML。ccd.xsl 有几个位置,包括这个。