Adnotacje XSD (SQLXML 4.0)
W poniższej tabela przedstawiono adnotacje XSD, które zostały wprowadzone w SQL Server 2005i porównuje je z adnotacjami XDR wprowadzone w SQL Server 2000.
Adnotacja XSD |
Opis |
Łącze do tematu |
XDR adnotacji |
---|---|---|---|
sql:encode |
Gdy XML element lub atrybut jest mapowany do SQL Server BLOB kolumna, umożliwia żądanie odwołanie identyfikatora URI.Ten identyfikator URI można później powrócić danych typu BLOB. |
Żądanie URL odwołania do obiektu BLOB danych przy użyciu programu sql: kodowania (SQLXML 4.0) |
url-encode |
sql:field |
Mapuje element XML kolumna bazy danych. |
Tak |
|
sql:guid |
Pozwala określić, czy wartość identyfikatora GUID generowane przez SQL Server lub użyj wartości w diagramach aktualizacji dla tej kolumna. |
Nieobsługiwana |
|
sql:hide |
Ukrywa element lub atrybut, który jest określony w schemacie w wynikowym dokumencie XML. |
Nieobsługiwana |
|
sql:identity |
Można określić w dowolnym węźle, mapująca kolumna bazy danych typu tożsamości.Wartość określona dla danej adnotacji definiuje sposób aktualizacji odpowiedniej kolumna Typ tożsamości w bazie danych. |
Nieobsługiwana |
|
sql:inverse |
Nakazuje logikę wierzchołki odwrotność jego interpretacji relacji nadrzędny podrzędność, który został określony przy użyciu <sql:relationship>. |
Określanie atrybutu sql:inverse na sql:relationship (SQLXML 4.0) |
Nieobsługiwana |
sql:is-constant |
Tworzy element XML, który nie mapuje do dowolnej tabela.Element pojawia się w wynikach kwerendy. |
Tworzenie stała sql przy użyciu elementów: jest-stała (SQLXML 4.0) |
Tak |
sql:key-fields |
Umożliwia określenie kolumna(s) jednoznacznie identyfikują wiersze w tabela. |
Identyfikowanie przy użyciu kolumn klucz sql:klucz-pól (SQLXML 4.0) |
Tak |
sql:limit-field sql:limit-value |
Umożliwia ograniczanie wartości, które są zwracane na podstawie wartości graniczne. |
Filtrowanie przy użyciu wartości sql:limit-pole i sql:limit-wartość (SQLXML 4.0) |
Tak |
sql:mapped |
Zezwala na wyłączone z wynikiem elementów schematu. |
Wykluczanie elementów schematu wynikowy dokument XML za pomocą sql: mapowane (SQLXML 4.0) |
map-field |
sql:max-depth |
Pozwala określić głębię relacji cyklicznych, które są określone w schemacie. |
Określanie głębokość w cyklicznej relacji przy użyciu sql:max-głębokość |
Nieobsługiwana |
sql:overflow-field |
Identyfikuje kolumna bazy danych, która zawiera przepełnienie danych. |
Pobieranie niewykorzystana danych przy użyciu sql:overflow-pole (SQLXML 4.0) |
Tak |
sql:prefix |
Tworzy prawidłowy identyfikator XML IDREF i IDREFS.Dołącza wartości Identyfikatora, IDREF i IDREFS z ciąg. |
Tworzenie sql:id prawidłowy identyfikator IDREF i przy użyciu atrybutów typu IDREFS-prefiks (schematu XDR); Tworzenie sql:prefix prawidłowy identyfikator IDREF i przy użyciu atrybutów typu IDREFS (SQLXML 4.0) |
Tak |
sql:relation |
Mapuje element XML do tabela bazy danych. |
Tak |
|
sql:relationship |
Określa relacje między elementy XML.parent, child, parent-key, I child-key atrybuty są używane do ustanowienia relacji. |
Nazwy atrybut są inne: key-relation foreign-relation key foreign-key |
|
sql:use-cdata |
Umożliwia określanie sekcje CDATA być używane dla niektórych elementów w dokumencie XML. |
Tworzenie przy użyciu sekcje CDATA sql:use-cdata (SQLXML 4.0) |
Tak |
Ostrzeżenie
Macierzystego XSD targetNamespace atrybut zastępuje target-namespace adnotacji, którą wprowadzono w SQL Server 2000 Mapowanie schematu XDR.