Aracılığıyla paylaş


_TransformView Tablosu

Bu, dönüştürme görünümü moduyla dönüşümleri görüntülemek için kullanılan salt okunur geçici bir tablodur. Bu tablo hiçbir zaman yükleyici tarafından kalıcı olmaz.

Dönüştürme görünümü modunu çağırmak için bir tanıtıcı alın ve başvuru veritabanını açın. Bkz. Veritabanı Tanıtıcısı alma. MSITRANSFORM_ERROR_VIEWTRANSFORM ile MsiDatabaseApplyTransformçağır. Bu, dönüştürmenin veritabanına uygulanmasını durdurur ve dönüştürme içeriğini _TransformView tablosuna dökümünü alır. Tablodaki verilere SQL sorguları kullanılarak erişilebilir. Bkz. sorgularla çalışma .

Başka bir dönüşüm uygulandığında _TransformView tablosu temizlenmez. Tablo, ardışık uygulamaların kümülatif etkisini yansıtır. Dönüşümleri ayrı olarak görüntülemek için tabloyu serbest bırakmanız gerekir.

_TransformView Tablosunda aşağıdaki sütunlar bulunur.

Sütun Tür Anahtar Nullable
Masa Tanımlayıcı Y N
Sütun metin Y N
Sıra metin Y Y
Veri metin N Y
Geçerli metin N Y

Sütun

Tablosu

Değiştirilen veritabanı tablosunun adı.

Sütunu

Değiştirilen tablo sütununun adı veya INSERT, DELETE, CREATE veya DROP.

Satırı

Sekmelerle ayrılmış birincil anahtar değerlerinin listesi. Null birincil anahtar değerleri tek bir boşluk karakteriyle temsil edilir. Bu sütundaki Null değeri şema değişikliğini gösterir.

Verileri

Veriler, veri akışının adı veya sütun tanımı.

Geçerli

Başvuru veritabanından geçerli değer veya bir sayı sütunu.

Açıklamalar

_TransformView, aşağıdaki SQL komutuyla serbest bırakılabilir bir kilit sayısı tarafından bellekte tutulur.

"ALTER TABLE _TransformView FREE".

Tablodaki verilere SQL sorguları kullanılarak erişilebilir. SQL dilinin iki ana bölümü vardır: SQL veritabanındaki tüm nesneleri tanımlamak için kullanılan Veri Tanımlama Dili (DDL) ve DDL kullanılarak tanımlanan nesnelerdeki verileri seçmek, eklemek, güncelleştirmek ve silmek için kullanılan Veri İşleme Dili (DML).

Veri İşleme Dili (DML) dönüştürme işlemleri aşağıdaki gibi gösterilir. Veri İşleme Dili (DML), SQL'de verileri tanımlamak yerine işleyen deyimlerdir.

Dönüştürme işlemi SQL sonucu
Verileri değiştirme {table} {column} {row} {data} {current value}
Satır ekle {table} "INSERT" {row} NULL NULL
Satırı sil {table} "DELETE" {row} NULL NULL

Veri Tanımı Dili (DDL) dönüştürme işlemleri aşağıdaki gibi gösterilir. Veri Tanımı Dili (DDL), SQL'de verileri işlemek yerine tanımlayan deyimlerdir.

Dönüştürme işlemi SQL sonucu
Sütun ekle {table} {column} NULL {defn} {sütun numarası}
Tablo ekle {table} "CREATE" NULL NULL NULL
Tabloyu bırakma {table} "DROP" NULL NULL NULL

Dönüşümün uygulaması bu tabloyu eklediğinde, Veri alanı 16 bit tamsayı değeri olarak yorumlanabilir metin alır. Değer, Sütun alanında adlı sütunu açıklar. Değiştirilen sütunun tanımını belirlemek için aşağıdaki tabloda yer alan sabitlerle tamsayı değerini karşılaştırabilirsiniz.

Bit Açıklama
Bits 0 7
Onaltılık: 0x0000 0x0100
Ondalık: 0 255
Sütun genişliği
Bit 8
Onaltılık: 0x0100
Ondalık: 256
Kalıcı bir sütun. Sıfır, geçici bir sütun anlamına gelir.
Bit 9
Onaltılık: 0x0200
Ondalık: 1023
Yerelleştirilebilir bir sütun. Sıfır, sütunun yerelleştirilemeyeceği anlamına gelir.
Bit 10 11
Onaltılık: 0x0000
Ondalık: 0
Uzun tamsayı
Onaltılık: 0x0400
Ondalık: 1024
Kısa tamsayı
Onaltılık: 0x0800
Ondalık: 2048
İkili nesne
Onaltılık: 0x0C00
Ondalık: 3072
Dizgi
Bit 12
Onaltılık: 0x1000
Ondalık: 4096
Boş değer atanabilir sütun. Sıfır, sütunun null atanamaz olduğu anlamına gelir.
Bit 13
Onaltılık: 0x2000
Ondalık: 8192
Birincil anahtar sütunu. Sıfır, bu sütunun birincil anahtar olmadığı anlamına gelir.
Bit 14 15
Onaltılık: 0x4000 0x8000
Ondalık: 16384 32768
Ayrılmış

_TransformView tablosunu gösteren bir betik örneği için bkz. dönüştürme görüntüleme.