zoukankan      html  css  js  c++  java
  • SQL2005中关于XML新特性的学习(1)

    参考文档
    《XML Support in Microsoft SQL Server 2005》

    SQL Server 2005 中的 XML 选项详解

    目的:初步了解XML在SQL2005中的存储及检索机制

    • 创建一个简单的库表
    CREATE TABLE docs (pk INT PRIMARY KEY, xCol XML not null)
     
    学习:
    1. XML数据分类有类型XML数据与无类型XML数据
    • 创建无类型数据

    (1)文档中带的数据:(参考文档中的数据在插入的XML前的标点有问题,在这里已调整可直接使用)

    INSERT INTO docs VALUES (1, '<book genre="security"
    publicationdate="2002" ISBN="0-7356-1588-2">
        <title>Writing Secure Code</title>
        <author>
            <first-name>Michael</first-name>
            <last-name>Howard</last-name>
        </author>
        <author>
            <first-name>David</first-name>
            <last-name>LeBlanc</last-name>
        </author>
        <price>39.99</price>
    </book>')
     
    INSERT INTO docs VALUES (2, 
    '<doc id="123">
        <sections>
        <section num="1"><title>XML Schema</title></section>
        <section num="3"><title>Benefits</title></section>
        <section num="4"><title>Features</title></section>
        </sections>
    </doc>')
    (2)自已关心的测试数据
    INSERT INTO docs VALUES (3,'<lom>
    <general>
    <identifier>
    <catalog>ISBN</catalog>
    <entry>
    <langstring xml:lang="zh">7bdb45d1-d763-4590-ae54-092c1b4210fc</langstring>
    </entry>
    </identifier>
    <title>
    <langstring xml:lang="zh">计算机网络</langstring>
    </title>
    <language>zh</language>
    <description>
    <langstring xml:lang="zh">一、引言
    传统教学与阅读或许会让您对课程感到非常厌倦。与生涩的文字相比,
    清华大学出版社</langstring>
    </description>
    <keyword>
    <langstring xml:lang="zh">计算机,网络,清华大学出版社</langstring>
    </keyword>
    </general>
    <lifecycle>
    <contribute>
    <role>
    <source>LOMv1.0</source>
    <value>
    <langstring xml:lang="x-none">提供人</langstring>
    </value>
    </role>
    <centity>
    BEGIN:VCARD
    FN:
    END:VCARD
    </centity>
    </contribute>
    <date>
    <datetime>2007-03-30</datetime>
    <description>
    <langstring xml:lang="x-none">none</langstring>
    </description>
    </date>
    </lifecycle>
    </lom>')
    学习:
    1. XML字段存储数据容量小于2GB,XML文件存入的默认格式为UTF-16
    2. 插入XML文件时的XML文件中可带<?xml version="1.0"?>这种格式,但存入后是不显示的
    问题:
    1. 当XML文件带头信息<?xml version="1.0" encoding="UTF-8"?>时会报错,试过多种只有GB2312不报错,不知是何原因?
    2. 在对韩语的测试中发现采用SQL管理器直接存储是显示不正确
     
  • 相关阅读:
    php对接微信小程序支付
    微信小程序/网站 上传图片到腾讯云COS
    php+smarty轻松开发微社区/微论坛
    精简商务合同管理系统开发
    MyBatis返回map数据
    MyBatis(五)select返回list数据
    MyBatis(四)多参数处理问题
    MyBatis(三)MyBatis的增删改查
    dbconfig.properties
    MyBatis入门(二)接口式编程
  • 原文地址:https://www.cnblogs.com/forrestsun/p/991791.html
Copyright © 2011-2022 走看看