Aracılığıyla paylaş


Harflerin (SSIS)

İfadeler, sayısal, dize ve Boole sabit değerleri içerebilir.Tamsayı, ondalık ve kayan nokta türü sabitleri gibi sayısal hazır bilgi çeşitli ifade değerlendirici destekler.Uzun Ayrıca, ifade değerlendirici destekler ve değerleri ve sayısal hazır bilgi bilimsel gösterimle ifade değerlendirici nasıl işleyeceğini belirtmek float sonekleri.

Dizelerini tırnak içine alınmalıdır.ifade Dil çıkış sıralarını Yazdırılmayan karakterleri ve tırnak gibi sık Kaçýrýlmýþ karakter küme sağlar.

Boole sabit değerleri ifade değerlendirici destekler True ve False.ifade dil büyük küçük durum duyarlı değildir ve herhangi bir, büyük ve küçük harfler geçerlidir.

Sayısal hazır bilgi

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

Sonekler, ifade değerlendirici sayısal hazır bilgi nasıl değerlendirir göstermek için kullanabileceğiniz ifade değerlendirici destekler.Örneğin, tam 37 37 l veya 37 l yazarak uzun tamsayı veri türü olarak kabul gösterebilir.

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

Sonek

Açıklama

L veya l

Bir uzun sayısal hazır bilgi.

U veya u

Bir imzasız sayısal hazır bilgi.

E veya e

Bilimsel gösterim üs

Aşağıdaki tablo sayısal ifade öğeleri ve bunların normal ifadeler listeler.

İfade öğesi

Normal ifade

Açıklama

d. ifade edilen rakam

[0-9]

Herhangi bir rakam.

e. ifade edilen bilimsel

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

E büyük ya da küçük, isteğe bağlı olarak + veya - ve D.'de tanımlandığı gibi bir veya daha çok rakam

OLDUĞU gibi ifade edilen tamsayı soneki.

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

İsteğe bağlı olarak, büyük ya da küçük u ve l veya u ve m.U veya u imzasız bir değeri gösterir.L veya l uzun değeri gösterir.

fs ifade edilen soneki float.

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

Büyük ya da küçük f veya m.F veya f (DT_R4 veri türü) kayan nokta değeri gösterir.L veya l (DT_R8 veri türü) bir long değerini gösterir.

h. ifade edilen onaltılık basamak

[a-SK-F0-9]

Herhangi bir onaltılık rakamı.

Aşağıdaki tablo normal deyim dilini kullanarak geçerli sayısal hazır bilgi açıklar.

Normal ifade

Açıklama

{D} + {}

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

{D} + {E} {FS}

Nonintegral sayısal hazır bilgi ile en az bir basamak (d), bilimsel gösterim ve uzun veya kayan noktalı sayı soneki.Örnekler: 4E8l, 13e-2f ve 5E + M.

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

Nonintegral sayısal hazır bilgi içeren bir ondalık basamak, bir ondalık kesir ile en az bir basamak (d), (e), isteğe bağlı bir üs ve bir float veya bir uzun tanımlayıcısını (fs).Bu sayısal hazır bilgi DT_R4 veya DT_R8 veri türü vardır.Örnekler: 6.45E3f, .89e-2 m ve 1.05E + 7F arasındaki.

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

Nonintegral sayısal hazır bilgi ile en az bir önemli basamak (d), ondalık basamak, üs (e) ve bir float veya bir uzun tanımlayıcısını (fs).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 duyarlık ve ölçeği ile.Onu bir ondalık basamak ve bir ondalık kesir ile (d) en az bir rakam var.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 duyarlık ve ölçeği ile.Bunu en az bir önemli rakam (d) ve ondalık basamak vardır.Bu sayısal hazır bilgi, DT_NUMERIC veri türü vardır.Örnekler: 6., 0.2 ve 8.0.

#{D}+

Lineage tanımlayıcısı.Onu pound (#character) ve (d) en az bir basamak oluşur.Örnekler: #123.

0 [xX] {h} + {uU}

Bir sayısal hazır bilgi onaltılı biçimde.Sıfır, bir üst veya en az bir büyük h x küçük içerir ve isteğe bağlı olarak, imzasız soneki.Örnekler: 0xFF0A ve 0X000010000U.

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

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

Ancak, bazı veri türleri arasında dönüştürme açýk bir dönüþtürme iþlemini gerektirir.Cast ifade değerlendirici sağlar işleç açık bir veri türü dönüştürme gerçekleştirmek için.Daha fazla bilgi için bkz: Cast (SSIS ifade): SSIS veri türleri dönüştürme.

Sayısal hazır bilgi için Tümleştirme Hizmetleri veri türlerini eşleştirme

ifade değerlendirici aşağıdaki dönüştürmeleri sayısal hazır bilgi değerlendirirken gerçekleştirir:

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

    Sonek

    Sonuç tipi

    Hiçbiri

    DT_I4

    U

    DT_UI4

    L

    DT_I8

    UL

    DT_UI8

    Önemli notÖnemli

    Uzun (l veya l) soneki devamsızlık ise, ifade değerlendirici imzalı değerleri imzalanmamış değerleri için veri türü değeri taşıyor olsa veri türü DT_UI4 ve DT_I4 veri türü eşleştirir.

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

  • f veya f nonintegral sayısal hazır bilgi içeriyorsa, DT_R4 veri türü için eşleştirir.l veya l içerir ve sayı tamsayı ise, DT_I8 veri türü için eşleştirir.Gerçek sayı ise, DT_R8 veri türü için eşleştirir.Uzun soneki içeriyorsa, DT_R8 veri türüne dönüştürülür.

  • Duyarlık ve ölçeği ile nonintegral sayısal hazır bilgi için DT_NUMERIC veri türü eşleştirir.

Dize hazır bilgileri

Tırnak işaretleri içinde sıfır veya daha çok karakterden oluşan bir dize literal oluşur.Yoksa bir dize týrnak iþareti içeriyorsa bu ifadenin ayrıştırmak sırayla konulmalıdır.\X0000 dışında herhangi bir iki baytlık karakter kullanımına izin verilir bir dize, \x0000 karakter null Sonlandırıcı, çünkü bir dize.

Dizeleri bir kaçış dizisi gerektiren diğer karakterler içerebilir.Aşağıdaki tablo listeleri çıkış sıraları için dize hazır bilgi.

Çıkış sırası

Açıklama

\a

Uyar

\b

Geri Al

\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 sabit değerleri

Her zamanki gibi 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 bileşimini büyük ve küçük harflerin izin verilir.Örneğin, yalnızca de True olarak true çalışır.

Not

İçinde bir ifade, Boole sabit değer boşluklarla ayrılmış olmalıdır.

Ayrıca bkz.

Diğer Kaynaklar