Rappresentazione del tipo di dati XML nel database AdventureWorks
Il database AdventureWorks include varie colonne di tipo xml. Nella tabella seguente sono elencati gli argomenti disponibili in questa sezione in cui vengono descritte tali colonne, utilizzate in varie query di esempio della documentazione in linea di SQL Server.
In ognuno di questi argomenti è disponibile un'istanza di esempio con tipo di dati XML archiviata in tali colonne. Nella maggior parte dei casi, si tratta di colonne XML tipizzate. Negli argomenti viene indicato l'insieme di schemi XML utilizzato per la tipizzazione delle colonne. Per interpretare le relative query specificate, è consigliabile esaminare i dati XML archiviati nelle colonne.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Informazioni sulla colonna XML Contact.AdditionalContactInfo |
Il database AdventureWorks include due tipi di clienti: rivenditori e singoli clienti. Nella colonna vengono archiviate informazioni aggiuntive sui contatti relative ai rivenditori in formato XML. |
Contiene i dati dei sondaggi relativi ai rivenditori. |
|
Contiene i dati dei sondaggi relativi ai singoli clienti. |
|
Contiene istruzioni di produzione per i modelli di prodotto. Attualmente vengono archiviate le istruzioni relative a modelli di bicicletta diversi. |
|
Informazioni sulla colonna xml ProductModel.CatalogDescription |
Contiene descrizioni del catalogo prodotti in formato XML. |
Contiene diagrammi di illustrazione relativi alla produzione in formato XML (formato SVG). |
|
Contiene i curricula dei dipendenti in formato di documenti XML. |
La maggior parte delle colonne elencate nella tabella precedente, ad eccezione della colonna Diagram nella tabella Illustration, è di tipo xml. Per ulteriori informazioni, vedere Codice XML tipizzato e non tipizzato. Per visualizzare gli schemi XML utilizzati per queste colonne, collegarsi a questo sito Web Microsoft.
La query seguente restituisce un elenco di insiemi di schemi XML del database AdventureWorks. Per ulteriori informazioni sugli insiemi di schemi XML, vedere Gestione di insiemi di schemi XML sul server.
USE AdventureWorks
GO
SELECT *
FROM sys.xml_schema_collections
-- Result shows the list of XML schema collection names.
AdditionalContactInfoSchemaCollection
IndividualSurveySchemaCollection
HRResumeSchemaCollection
ProductDescriptionSchemaCollection
ManuInstructionsSchemaCollection
StoreSurveySchemaCollection
La query seguente restituisce i nomi degli insiemi di schemi XML con il nome dello schema relazionale:
SELECT xsc.xml_collection_id,
s.name + '.' + xsc.name as xml_collection,
xsc.principal_id, xsc.create_date, xsc.modify_date
FROM sys.xml_schema_collections xsc
JOIN sys.schemas s
ON xsc.schema_id = s.schema_id
La colonna xml_collection inclusa nel risultato restituisce gli insiemi di schemi XML seguenti nel database AdventureWorks:
- Person.AdditionalContactInfoSchemaCollection
- Sales.IndividualSurveySchemaCollection
- HumanResources.HRResumeSchemaCollection
- Production.ProductDescriptionSchemaCollection
- Production.ManuInstructionsSchemaCollection
- Sales.StoreSurveySchemaCollection
- sys.sys
Per ulteriori informazioni sull'insieme di schemi XML sys.sys, vedere Insieme di schemi XML predefinito (sys).
È possibile utilizzare la funzione intrinseca xml_schema_namespace
per ricostruire l'insieme di schemi XML nel modo seguente:
SELECT xml_schema_namespace(N'Person',N'AdditionalContactInfoSchemaCollection')
GO
SELECT xml_schema_namespace(N'Sales',N'IndividualSurveySchemaCollection')
GO
SELECT xml_schema_namespace(N'HumanResources',N'HRResumeSchemaCollection')
GO
SELECT xml_schema_namespace(N'Production',N'ProductDescriptionSchemaCollection')
Go
SELECT xml_schema_namespace(N'Production',N'ManuInstructionsSchemaCollection')
GO
SELECT xml_schema_namespace(N'Sales',N'StoreSurveySchemaCollection')
GO
Per ulteriori informazioni, vedere Visualizzazione di un insieme di schemi XML archiviato.
Vedere anche
Riferimento
Gestione di insiemi di schemi XML sul server
Utilizzo di FOR XML e di OPENXML per pubblicare ed elaborare dati XML
Concetti
Applicazioni XML di esempio
Tipo di dati XML
Esempi di importazione ed esportazione di massa di documenti XML