Aracılığıyla paylaş


Deyimler içinde örtülü veri türü dönüştürme

Bir veri türüne örtülü bir dönüştürme ifade değerlendirici otomatik olarak verileri bir veri türünden diğerine dönüştürür oluşur.Örneğin, bir smallint Karşılaştırma için bir int, smallint örtülü olarak dönüştürülür int Karşılaştırma yapılmadan önce.

Bağımsız değişkenler ve işlenen uyumsuz veri türleri varsa, ifade değerlendirici örtülü veri dönüştürme gerçekleştirilemiyor.Buna ek olarak, ifade değerlendirici örtülü olarak herhangi bir değer bir Boole değeri için dönüştürme işlemi yapılamıyor.Bunun yerine, işleçler ve bağımsız değişkenler açıkça dönüþtürme işlecini kullanarak dönüştürülmesi gerekir.Daha fazla bilgi için bkz:Atama (SSIS ifadeleri).

Aşağıdaki şemada, örtülü dönüşüm BıNARY operasyonların sonuç türü gösterilir.Sütun ve satır bu tabloda sonuç ikili operasyonun işlenenleri (için) türlerini sağa ve sola (Başlangıç) ile türüdür.

Implicit data type conversion between data types

Kesişimi bir imzalı ve imzasız tamsayı, büyük olasılıkla iki bağımsız değişkenden büyük bir imzalı tamsayı olur.

Işleçler, dizeleri, tarihler, Boolean değerleri ve diğer veri türlerini karşılaştırın.Bir işleç, iki değeri karşılaştırır önce ifade değerlendirici belirli örtülü dönüşüm yapar.Daha fazla bilgi için, aşağıdaki konulara bakın:

Tek bir bağımsız değişken olarak kullanan BIR işlev aşağıdaki istisnalar bağımsız değişkeni, aynı veri türündeki bir sonuç döndürür:

  • GÜN, AY ve YıL bir tarih kabul etmek ve bir Tamsayı (DT_I4) sonuç döndürüyor.

  • ISNULL herhangi bir ifade kabul eder. SSIS verileri yazın ve bir Boole (DT_BOOL) sonucu verir.

  • KARE KAREKÖK sayısal bir ifade kabul ve (DT_R8) olmayan integral sayısal bir sonuç döndürür.

Bağımsız değişkenler, aynı veri türü, bu tür bir sonucudur.Tek özel durum, iki değeri DT_NUMERIC veri türü içeren bir sonuç döndüreceği DT_DECIMAL veri türü olan bir ikili işlemi sonucudur.