Aracılığıyla paylaş


Hazır (SSIS ifadeleri)

İfadeler, sayısal, dize ve Boole sabit değerleri içerebilir.ifade Değerlendirici, tamsayı, ondalık ve kayan noktalı sabit sayısal hazır bilgi çeşitli destekler.İfade değerlendirici uzun de destekler ve değerleri ve sayısal hazır bilgi bilimsel gösterimle ifade değerlendirici nasıl işleyeceğini belirten float sonekleri.

Dize hazır bilgi, tırnak işaretleri içine alınmalıdır.ifade dili, çıkış sıralarını basılamayan karakterleri ve tırnak gibi yaygın olarak atlatma karakter kümesi sağlar.

Boole sabit değerleri ifade değerlendirici desteklerTrueveFalse.ifade dili büyük küçük durum duyarlı değildir ve herhangi bir birleşimi büyük ve küçük harfler geçerlidir.

Sayısal rakamları

ifade Değerlendirici tam ve nonintegral sayısal veri türlerini destekler.Bu paket öğeler için benzersiz sayısal tanımlayıcılar lineage tanımlayıcılarını destekler.Lineage tanımlayıcıları sayılardır, ancak matematiksel işlemlerde kullanılamaz.

Sonekler, nasıl ifade değerlendirici sayısal hazır bilgi işler belirtmek için kullanabileceğiniz ifade değerlendirici destekler.Örneğin, tamsayı 37 37 L veya 37 l yazarak uzun tamsayı veri türü kabul belirtebilirsiniz.

Aşağıdaki tablo yönelik sayısal soneklerini listeler.

Son

Açıklama

L veya l

Uzun bir sayısal hazır bilgi.

U veya u

İmzalanmamış bir sayısal sabit.

E veya e

Değerleri bilimsel gösterimde üssü

Aşağıdaki tablo sayısal ifade öğeleri ve normal bir ifade,. listeler

ifade öğesi

Normal ifade

Açıklama

D ifade edilen rakam

[0-9]

Bir rakam.

Bilimsel gösterim e ifade edilir.

[EE][+-]?{D}+

E üst ya da küçük, isteğe bağlı olarak + veya - ve d'de tanımlanan bir veya daha fazla basamak

Tam sayı soneki IS ifade edilir.

(([lL]?[uU]?)|([uU]?[lL]?))

İsteğe bağlı olarak, üst veya küçük harf u l veya u ve l.U veya u imzalanmamış bir değeri gösterir.L veya l uzun değeri gösterir.

TB ifade edilen son kaydırın.

([f|F]|[l|L])

Üst veya küçük harf f veya l.F veya f (DT_R4 veri türü) kayan nokta değeri gösterir.L veya l uzun değeri (DT_R8 veri türü) gösterir.

H. ifade edilen onaltılık basamak

[a-fA-F0-9]

Bir onaltılık basamak.

Normal ifade dilini kullanarak geçerli sayısal hazır bilgi aşağıdaki tabloda açıklanmaktadır.

Normal ifade

Açıklama

{D} + {DEĞİL}

Tam bir sayısal hazır bilgi en az bir rakam (D) ve isteğe bağlı olarak, uzun ve/veya imzalanmamış soneki (E).Örnekler: 457, 785u, 986 M ve 7945ul.

{D} + {E} {FS}

Nonintegral sayısal hazır bilgi ile en az bir rakam (D), bilimsel gösterim, the long ve float soneki.Örnekler: 4E8l, 13e-2f ve 5E + l

{D}*"."{D} + {E}? {FS}

Nonintegral sayısal hazır bilgi ondalık basamak, bir ondalık kesir en az bir rakam (D) ile isteğe bağlı bir üssü (E) ve bir kayan nokta veya bir uzun tanımlayıcısını (TB).Bu sayısal hazır bilgi DT_R4 veya DT_R8 veri türü vardır.Örnekler: 1.05E 6.45E3f ve .89E-2 l + 7F.

{D}+"."{D} * {E}? {FS}

Nonintegral sayısal hazır bilgi (D) en az bir önemli rakam, ondalık basamak, üs (E) ve bir kayan nokta veya bir uzun tanımlayıcısını (TB).Bu sayısal hazır bilgi DT_R4 veya DT_R8 veri türü vardır.Örnekler: 1.E 4f 4.6E6L ve 8.365E + 2f.

{D} *. {D} +

Nonintegral sayısal hazır bilgi kesinlik ve ölçek.Ondalık basamak ve en az bir rakam (D) ile bir ondalık kesir yoktur.Bu sayısal hazır bilgi DT_NUMERIC veri türü vardır.Örnekler: 0,9, 5,8 ve 0,346.

{D} +. {D} *

Nonintegral sayısal hazır bilgi kesinlik ve ölçek.En az önemli rakam (D) ve ondalık basamak yoktur.Bu sayısal hazır bilgi DT_NUMERIC veri türü vardır.Örnekler: 6., 0.2 ve 8.0.

#{D}+

Bir lineage tanımlayıcısı.Bu numara (#character) ve en az bir rakam (D) oluşur.Örnekler: #123.

0 [xX] {H} + {uU}

Bir sayısal hazır bilgi onaltılık biçimde.Sıfır, büyük veya küçük harf x, en az bir Büyük Harf Y içerir ve isteğe bağlı olarak, imzalanmamış son.Örnekler: 0xFF0A ve 0X000010000U.

Veri türleri hakkında daha fazla bilgi için ifade değerlendirici kullanır, bkz:Tümleştirme Hizmetleri veri türleri.

Sayısal hazır bilgi farklı veri türlerine sahip ifadeler içerebilir.Bu ifadeler ifade değerlendirici değerlendirir, verileri uyumlu türlerine dönüştürür.Daha fazla bilgi için bkz:Deyimler içinde örtülü veri türü dönüştürme.

Ancak, bazı veri türleri arasında dönüşüm açýk bir dönüþtürme gereklidir.İfade değerlendirici açık veri türü dönüştürme gerçekleştirmek için atama işlecini sağlar.Daha fazla bilgi için bkz:Atama (SSIS ifadeleri).

tümleştirme Services veri türleri için sayısal rakamları eşleme

Sayısal hazır bilgi değerlendirirken ifade değerlendirici aşağıdaki dönüştürme yapar:

  • Tam bir sayısal hazır bilgi bir tamsayı veri türü için aşağıdaki şekilde eşleştirilir.

    Son

    Sonuç tipi

    None

    DT_İ4

    U

    DT_Uİ4

    L

    DT_İ8

    UL

    DT_Uİ8

    Important noteImportant Note:

    Uzun (L veya l) soneki yoksa, ifade değerlendirici işaretli değerleri DT_I4 veri türü ve veri türü değeri taşıyor olsa veri türü DT_UI4 imzalanmamış değere eşleştirir.

  • Üs içeren bir sayısal hazır bilgi ya da DT_R4 ya da DT_R8 veri türüne dönüştürülür.ifade Uzun sonek içeren bu DT_R8 için dönüştürülür; float son içeriyorsa, bu DT_R4 veri türüne dönüştürülür.

  • F veya f nonintegral bir sayısal hazır bilgi karakterleri varsa bu DT_R4 veri türü olarak eşler.L veya l içerir ve sayı bir tamsayı ise, bu DT_I8 veri türü olarak eşler.Gerçek sayı ise, bu DT_R8 veri türü olarak eşler.Uzun son içeriyorsa, bu DT_R8 veri türüne dönüştürülür.

  • Nonintegral bir sayısal hazır bilgi kesinlik ve ölçek DT_NUMERIC veri türü olarak eşler.

Dize rakamları

Sıfır veya daha fazla karakterler, tırnak işaretleri içine alınmış bir dize içerir.Varsa bir dize tırnak işaretleri içeren Bu ifade ayrıştırılamıyor sırayla öncesinde gerekir.\X0000 dışında herhangi bir iki baytlık karakter dizesi null Sonlandırıcı \x0000 karakter olduğu için bir dize, izin verilir.

Dize, bir kaçış dizisi gerektiren diğer karakterler içerebilir.Çıkış sıraları dize hazır bilgi için aşağıdaki tabloda listelenmektedir.

Çıkış sırası

Açıklama

\a

Uyar

\b

GERİ

\f

Form besleme

\n

Yeni satır

\r

Satır başı

\t

Yatay sekme

\v

Dikey sekme

\"

Tırnak işareti

\\

Ters eğik çizgi

\xhhhh

Unicode karakteri onaltılık gösterimde

Boole rakamları

Normal Boole sabit değerleri ifade değerlendirici destekler: TRUE ve false. ifade Değerlendirici büyük küçük durum duyarlı değildir ve herhangi bir birleşimi büyük ve küçük durumler izin verilir.Örneğin, TRUE yalnızca de doğru olarak çalışır.

Not

İçinde bir ifade, bir Boolean sabit boşlukla ayrılmış.