1、新建查询登录数据库管理工具,点击“新建查询”按钮,打开T-SQL编辑界面准备编辑数据库脚本。
2、构建测试表构建一张测试临时表#TMP,包括id、name、age三列,并插入两条测试数据,用以后续的 xml 解析。
3、构建xml类型字段定义一个xml类型的变量@xml,将测试表的数据用“FOR XML PATH”整合赋值给它,此时@xml字段已经是xml格式。
4、读取某谱驸扌溺列使用query(xquery)方法,得到带标签的数据,其中 xquery 是用以筛选节点。使用value(xquery, dataType) 方法,得到具体的内容,祈硗樘缎其中 xquery 是用以筛选节点,dataType 是对应节点内容的数据类型。
5、拆分成表将变量 @xml,使用 nodes 方法按节点进行拆分,拆分成多行,此时还保留着xml格式。
6、解析成原始表使用 nodes 方法,并对每列进行数据类型定义,将 @xml 变量解析成为原始表。