Importation d'un schéma dans SQL Server
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 :
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 :

