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, które zostały wprowadzone w SQL Server 2000.
Adnotacja XSD |
Description |
Łącze do tematu |
XDR adnotacji |
|---|---|---|---|
sql:encode |
Gdy XML element lub atrybut jest mapowany na SQL Server BLOB kolumna, pozwala na żądanie odwołanie do identyfikatora URI. Ten identyfikator URI, można użyć później na zwrot danych BLOB. |
Żądanie URL odwołania do obiektu BLOB danych przy użyciu języka sql: kodowania (SQLXML 4.0) |
url-encode |
sql:field |
Element XML jest mapowany na kolumna bazy danych. |
Ten sam |
|
sql:guid |
Umożliwia określenie, czy ma być używany, generowany przez wartość identyfikatora GUID SQL Server lub użyj wartość podana w updategram dla tej kolumna. |
Nie jest obsługiwany |
|
sql:hide |
Ukrywa element lub atrybut, który jest określona w schemacie w wynikowym dokumencie XML. |
Nie jest obsługiwany |
|
sql:identity |
Można określić w dowolnym węźle, który mapuje kolumna bazy danych typu IDENTITY.Wartość określona dla tej adnotacji definiuje sposób aktualizacji odpowiedniej kolumna Typ IDENTITY w bazie danych. |
Nie jest obsługiwany |
|
sql:inverse |
Powoduje, że logika updategram do odwrotność jej interpretację relacji nadrzędny podrzędność, który został określony przy użyciu <SQL:Relationship>. |
Określanie sql:inverse atrybut na sql:relationship (SQLXML 4.0) |
Nie jest obsługiwany |
sql:is-constant |
Tworzy element XML, która nie mapuje się do dowolnej tabela.Element jest wyświetlany w wynikach kwerendy. |
Tworzenie stałej elementy przy użyciu języka sql: stała się (SQLXML 4.0) |
Ten sam |
sql:key-fields |
Umożliwia określenie kolumn, które jednoznacznie identyfikują wiersze w tabela. |
Identyfikowanie przy użyciu kolumny klucz sql:klucz-pól (SQLXML 4.0) |
Ten sam |
sql:limit-field sql:limit-value |
Pozwala na ograniczenie wartości, które są zwracane w oparciu o wartości graniczne. |
Filtrowanie przy użyciu wartości sql:limit — pole i sql:limit — wartość (SQLXML 4.0) |
Ten sam |
sql:mapped |
Zezwala na elementy schematu ma być wykluczony z wyników. |
Wykluczanie elementów schematu wynikowy dokument XML przy użyciu języka sql: mapowane (SQLXML 4.0) |
map-field |
sql:max-depth |
Umożliwia określenie głębokości w relacji cyklicznych, które są określone w schemacie. |
Określanie głębokość w relacji cyklicznych, przy użyciu sql:max-głębokość |
Nie jest obsługiwany |
sql:overflow-field |
Określa kolumna bazy danych, która zawiera przepełnienie danych. |
Pobieranie, ta data using the sql:overflow-pole (SQLXML 4.0) |
Ten sam |
sql:prefix |
Tworzy prawidłowy identyfikator XML, IDREF i IDREFS.Dołącza wartości IDENTYFIKATORA, IDREF i IDREFS za pomocą ciąg znaków. |
Tworzenie sql:id prawidłowy identyfikator IDREF i za pomocą atrybutów typu IDREFS-prefiks (schematu XDR); Tworzenie prawidłowy identyfikator IDREF i za pomocą atrybutów typu IDREFS sql:prefix (SQLXML 4.0) |
Ten sam |
sql:relation |
Mapuje element XML do tabela bazy danych. |
Ten sam |
|
sql:relationship |
Określa relacje między elementami XML.The parent, child, parent-key, and child-key attributes are used to establish the relationship. |
Określanie przy użyciu relacji sql:relationship (SQLXML 4.0) |
Nazwy atrybut są inne: key-relation foreign-relation key foreign-key |
sql:use-cdata |
Umożliwia określanie sekcji CDATA jest używany dla niektórych elementów w dokumencie XML. |
Tworzenie przy użyciu sekcja CDATA sql:use-cdata (SQLXML 4.0) |
Ten sam |
Uwaga
XSD macierzystego targetNamespace atrybut zastępuje target-namespace adnotacji, które wprowadzono w SQL Server 2000 Schemat mapowania XDR.