Aracılığıyla paylaş


xml Updategrams (sqlxml 4.0) kullanarak veri silme

Kaydı örneği görünür bir updategram silme işlemi gösterir <before>ile ilgili hiçbir kayıtları blok <after>Blok. Bu durumda, kayıtta updategram siler <before>Blok veritabanından.

Bu silme işlemi için updategram biçimidir:

<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">
  <updg:sync [mapping-schema="SampleSchema.xml"]  >
   <updg:before>
       <ElementName />
      [<ElementName .../>... ]
   </updg:before>
    [<updg:after>
    </updg:after>]
  </updg:sync>
</ROOT>

<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">
  <updg:sync [mapping-schema="SampleSchema.xml"]  >
   <updg:before>
       <ElementName />
      [<ElementName .../>... ]
   </updg:before>
    [<updg:after>
    </updg:after>]
  </updg:sync>
</ROOT>

Sen atlayabilirsiniz <after>updategram yalnızca silme işlemi çalışıyorsa etiket. İsteğe bağlı belirtmezseniz, mapping-schemaözniteliği, <ElementName > belirtilen bir veritabanı tablosu updategram haritalar ve tablodaki sütunların alt öğe ya da öznitelik harita.

Updategram içinde belirtilen öğe veya birden çok Satırı tablosundaki eşleşen hiçbir satır eşleşmiyor updategram hata verir ve tüm iptal <sync>Blok. Bir defada yalnızca bir kayda updategram öğe tarafından silinebilir.

Örnekler

Bu bölümdeki örnekler kullanmak varsayılan eşleme (yani, hiçbir eşleme şema updategram içinde belirtilen). Eşleme şemaları kullanın updategrams daha fazla örnek için bkz: Açıklama eklenmiş bir eşleme şeması bir Updategram (sqlxml 4.0) belirtme.

Aşağıdaki örnekler kullanarak çalışma örnekleri oluşturmak için belirtilen gereksinimleri karşılamalıdır sqlxml örnekleri çalıştırma gereksinimleri.

A.Bir updategram kullanarak bir kaydı silme

Aşağıdaki updategrams HumanResources.Shift tablosundan iki kaydı siler.

Bu örneklerde, the updategram eşleme şema belirtin. Bu nedenle, updategram içinde öğe adı tablo adı ve sütun öznitelikleri veya alt öğeleri göster eşleştiren varsayılan eşleme kullanır.

Bu ilk updategram özniteliği merkezli ve iki vardiya (akşam-Night and Day-akşam) tanımlar <before>Blok. Çünkü hiçbir karşılık gelen kaydın <after>engelleme, silme işlemi budur.

<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">
<updg:sync >
  <updg:before>
       <HumanResources.Shift ShiftID="4"
                        Name="Day-Evening"
                        StartTime="1900-01-01 11:00:00.000"
                        EndTime="1900-01-01 19:00:00.000"
                        ModifiedDate="2004-01-01 00:00:00.000" />
       <HumanResources.Shift ShiftID="5"
                        Name="Evening-Night"
                        StartTime="1900-01-01 19:00:00.000"
                        EndTime="1900-01-01 03:00:00.000"
                        ModifiedDate="2004-01-01 00:00:00.000" />
  </updg:before>
  <updg:after>
  </updg:after>
</updg:sync>
</ROOT>

<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">
<updg:sync >
  <updg:before>
       <HumanResources.Shift ShiftID="4"
                        Name="Day-Evening"
                        StartTime="1900-01-01 11:00:00.000"
                        EndTime="1900-01-01 19:00:00.000"
                        ModifiedDate="2004-01-01 00:00:00.000" />
       <HumanResources.Shift ShiftID="5"
                        Name="Evening-Night"
                        StartTime="1900-01-01 19:00:00.000"
                        EndTime="1900-01-01 03:00:00.000"
                        ModifiedDate="2004-01-01 00:00:00.000" />
  </updg:before>
  <updg:after>
  </updg:after>
</updg:sync>
</ROOT>

Updategram sınamak için

  1. Tam bir örnek ("birden çok kayıt bir updategram kullanarak ekleyerek") b xml Updategrams (sqlxml 4.0) kullanarak veri ekleme.

  2. Yukarıdaki updategram Not Defteri'ne kopyalayın ve Updategram-RemoveShifts.xml aynı klasörde ("birden çok kayıt bir updategram kullanarak eklemeyi") tamamlamak için de kullanılan kaydetmek xml Updategrams (sqlxml 4.0) kullanarak veri ekleme.

  3. Oluşturun ve sqlxml 4.0 sınama komut dosyası (Sqlxml4test.vbs) the updategram yürütmek için kullanın.

    Daha fazla bilgi için, bkz. ado sqlxml yürütme kullanarak 4.0 sorgular.

Ayrıca bkz.

Başvuru

Updategram Güvenlik etkenleri (sqlxml 4.0)