Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı
İfadeler sayısal, dize ve Boole değişmez değerleri içerebilir. İfade değerlendirici tamsayılar, ondalıklar ve kayan nokta sabitleri gibi çeşitli sayısal değişmez değerleri destekler. İfade değerlendirici, değerleri nasıl işlediğini belirleyen long ve float soneklerini ve sayısal değişmez değerlerde bilimsel gösterimi de destekler.
Sayısal literaller
İfade değerlendirici tam sayı ve nonintegral sayısal veri türlerini destekler. Ayrıca, paket öğeleri için benzersiz sayısal tanımlayıcılar olan soy tanımlayıcılarını da destekler. Soy tanımlayıcıları sayılardır, ancak matematiksel işlemlerde kullanılamaz.
İfade değerlendiricisi, sayısal sabitin nasıl işleneceğini belirtmek için kullanabileceğiniz sonekleri destekler. Örneğin, tamsayı 37 uzun bir tam sayı veri tipi olarak ele alındığını veya 37lyazarak 37L belirtebilirsiniz.
Aşağıdaki tabloda sayısal sabitler için son ekler listelenmiştir.
| Sonek | Description |
|---|---|
L veya l |
Uzun bir sayısal sabit. |
U veya u |
İmzasız bir sayısal sabit. |
E veya e |
Bilimsel notasyonda üs |
Aşağıdaki tabloda sayısal ifade öğeleri ve bunların normal ifadeleri listelenmiştir.
| İfade öğesi | Düzenli ifade | Description |
|---|---|---|
D olarak ifade edilen rakamlar. |
[0-9] |
Herhangi bir rakam. |
Bilimsel notasyon olarak ifade edilir.E |
[Ee][+-]?{D}+ |
Büyük veya küçük e harf, isteğe bağlı olarak + veya - ve D içinde tanımlandığı gibi bir veya daha fazla rakam. |
Tamsayı eki olarak ifade edilir.IS |
(([lL]?[uU]?)|([uU]?[lL]?)) |
İsteğe bağlı olarak, büyük veya küçük harfler u ve l ya da l ile u birleşimi.
U veya u işaretsiz bir değeri gösterir.
L veya l uzun bir değeri gösterir. |
Float son eki, FS olarak ifade edilir. |
([f|F]|[l|L]) |
Büyük veya küçük harf f ya da l.
F veya f bir float değeri (DT_R4 veri türü) gösterir.
L veya l uzun bir değeri (DT_R8 veri türü) gösterir. |
H olarak ifade edilen onaltılık basamak. |
[a-fA-F0-9] |
Herhangi bir onaltılık basamak. |
Aşağıdaki tabloda normal ifade dili kullanılarak geçerli sayısal değişmez değerler açıklanmaktadır.
| Düzenli ifade | Description |
|---|---|
{D}+{IS} |
En az bir rakamlı (D) ve isteğe bağlı olarak uzun ve işaretsiz (IS) eki olan bütünsel sayısal literal. Örnekler: 457, 785u, 986L, ve 7945ul. |
{D}+{E}{FS} |
En az bir basamak (D), bilimsel gösterim ve long veya float son eki içeren tam sayı olmayan bir sayısal sabit. Örnekler: 4E8l, 13e-2f, ve 5E+L. |
{D}*"."{D}+{E}?{FS} |
Ondalık basamağa, en az bir basamak içeren ondalık kesre (D), isteğe bağlı bir üs bölümüne (E) ve bir float ya da long tanımlayıcısına (FS) sahip, tam sayı olmayan bir sayısal sabit. Bu sayısal değer DT_R4 veya DT_R8 veri türüdür. Örnekler: 6.45E3f, .89E-2l, ve 1.05E+7F. |
{D}+"."{D}*{E}?{FS} |
En az bir anlamlı basamak (D), bir ondalık ayırıcı, bir üs (E) ve bir float veya bir long tanımlayıcısı (FS) içeren tamsayı olmayan sayısal sabit. Bu sayısal değer DT_R4 veya DT_R8 veri türüdür. Örnekler: 1.E-4f, 4.6E6L, ve 8.365E+2f. |
{D}*.{D}+ |
Tamsayı olmayan, duyarlık ve ölçeğe sahip sayısal bir değişmez değer. Ondalık ayırıcı ve en az bir basamaktan oluşan bir ondalık kesir (D) içerir. Bu sayısal sabit, DT_NUMERIC veri türüne sahiptir. Örnekler: .9, 5.8, ve 0.346. |
{D}+.{D}* |
Tamsayı olmayan, duyarlık ve ölçeğe sahip sayısal bir değişmez değer. En az bir anlamlı rakam (D) ve ondalık basamak vardır. Bu sayısal sabit, DT_NUMERIC veri türüne sahiptir. Örnekler: 6., 0.2, ve 8.0. |
#{D}+ |
Köken tanımlayıcısı. Pound (#) karakteri ve en az bir rakamdan (D) oluşur. Örnekler: #123. |
0[xX]{H}+{uU} |
Onaltılık formatında sayısal sabit değer. Bir sıfır, bir büyük veya küçük xharf, en az bir büyük Hharf ve isteğe bağlı olarak işaretsiz eki içerir. Örnekler: 0xFF0A ve 0X000010000U. |
İfade değerlendiricinin kullandığı veri türleri hakkında daha fazla bilgi için bkz. Integration Services Veri Türleri.
İfadeler farklı veri türlerine sahip sayısal sabitler içerebilir. İfade değerlendiricisi bu ifadeleri değerlendirdiğinde verileri uyumlu türlere dönüştürür. Daha fazla bilgi için bkz. İfadelerdeki Integration Services Veri Türleri.
Ancak, bazı veri türleri arasında dönüştürme için açık bir dönüştürme işlemi gerekir. İfade değerlendiricisi, açıkça belirtilmiş veri türü dönüştürmesi gerçekleştirmek için dönüştürme operatörünü sağlar. Daha fazla bilgi için Cast (SSIS İfadesi) bölümüne bakın.
Sayısal literalleri Integration Services veri tiplerine eşleme
Değerlendirici ifadesi, sayısal literalleri aşağıdaki gibi dönüştürür:
Bütünsel sayısal literal, ekine dayalı olarak bir tam sayı veri tipine eşlenir:
Sonek Sonuç türü Hiç kimse DT_I4 UDT_UI4 LDT_I8 ULDT_UI8 Önemli
Uzun (
Lveyal) son eki yoksa, ifade değerlendiricisi, değer veri türünü taşsa bile işaretli değerleri DT_I4 veri türüne, işaretsiz değerleri ise DT_UI4 veri türüne eşler.Bir üstellik içeren sayısal literal, ya DT_R4 ya da DT_R8 veri tipine dönüştürülür. Eğer ifade uzun eki içeriyorsa, DT_R8'a dönüşür. Eğer float eki varsa, DT_R4 veri tipine dönüştürülür.
Eğer tam sayı olmayan bir sayısal değişmez
fveyaFiçeriyorsa, DT_R4 veri tipine eşlenir.lveyaLiçeriyorsa ve sayı bir tam sayıysa, DT_I8 veri tipine eşlenir. Gerçek bir sayı ise, DT_R8 veri tipine eşlenir. Uzun eki içeriyorsa, DT_R8 veri tipine dönüştürülür.Duyarlıklı ve ölçekli bir nonintegral sayısal değişmez değer, DT_NUMERIC veri türüyle eşlenir.
Dize sabitleri
Dizim literallerini tırnak içinde ekleyin. İfade dili, yazdırılmayan karakterler ve tırnak işaretleri gibi yaygın olarak kaçış karakterleri için bir kaçış dizileri kümesi sağlar.
Karakter dizisi sabiti, tırnak işaretleri içinde sıfır veya daha fazla karakterden oluşur. Bir dizide tırnak işareti varsa, ifadenin ayrıştırması için onlardan kaçının. Bir dize, \x0000 karakteri bir dizenin null sonlandırıcısı olduğundan, \x0000 dışında herhangi bir iki baytlık karakter içerebilir.
Dizeler, kaçış dizisi gerektiren diğer karakterleri içerebilir. Aşağıdaki tabloda dize sabitleri için kaçış dizileri verilmiştir.
| Kaçış dizisi | Description |
|---|---|
\a |
Alert |
\b |
Geri tuşu |
\f |
Form akışı |
\n |
Yeni satır |
\r |
Satır başı dönüşü |
\t |
Yatay sekme |
\v |
Dikey sekme |
\" |
Tırnak işareti |
\ |
Ters eğik çizgi |
\xhhhh |
Onaltılık gösterimde Unicode karakteri |
Boole sabitleri
İfade değerlendiricisi normal Boole değişmez değerlerini destekler: True ve False. İfade değerlendiricisi büyük/küçük harfe duyarlı değildir ve büyük ve küçük harflerin herhangi bir kombinasyonuna izin verir. Örneğin, TRUETrue kadar iyi çalışır.
Uyarı
Bir ifadede, bir Boolean literalini boşluklarla sınırlandırmalısınız.