_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.