Utilisation des schémas XML dans SQL Server
Cours

Importation d'un schéma dans SQL Server

Collection de schémas

Les schémas XML doivent être créés dans SQL Serveur à l'aide d'un type d'objets particuliers de la base : les collections de schémas.

La liste des collections de schémas d'une base est accessible dans l'arborescence Programmabilité / Types / Collections de schémas XML :

Arborescence collection des schémas XML

Depuis cette liste, il est possible d'éditer ou de supprimer des schémas, mais pas d'en créer. Il faut utiliser une instruction SQL CREATE SCHEMA COLLECTION.

USE [essai]

GO

CREATE XML SCHEMA COLLECTION [dbo].[personne] AS N'<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"><xsd:element name="personnes"><xsd:complexType><xsd:complexContent><xsd:restriction base="xsd:anyType"><xsd:sequence><xsd:element name="personne"><xsd:complexType><xsd:complexContent><xsd:restriction base="xsd:anyType"><xsd:sequence><xsd:element name="nom" type="xsd:string" /><xsd:element name="naissance" type="xsd:date" /></xsd:sequence></xsd:restriction></xsd:complexContent></xsd:complexType></xsd:element></xsd:sequence></xsd:restriction></xsd:complexContent></xsd:complexType></xsd:element></xsd:schema>'

GO

Une solution simple consiste à utiliser un modèle de procédure :

Création d'une collection de schéma

Voir Création d'une collection de schémas

Association d'une collection de schéma à un champ XML (page suivante)Construction d'un schéma XML avec Visual Studio 2008 (page Précédente)
AccueilImprimerRéalisé avec SCENARI