Gelişmiş düzenleme (durum) iletişim kutusu
Kullanım Gelişmiş Düzen ilke tabanlı yönetimi koşulları için karmaşık ifadeler oluşturmak için iletişim kutusu.
Seçenekler
Hücre değeri
İşlev veya oluştururken kullanılan hücre değeri ifade görüntüler. Tıklattığınızda Tamam, hücre değeri görünür alan veya değeri Koşul ifadesi kutusuna hücre Yeni koşul oluştur ya da Koşul Aç iletişim kutusunda Genel sayfa.İşlevler ve Özellikler
Kullanılabilir işlevler ve özellikler görüntülenir.Ayrıntılar
Biçim işlevler ve özellikler hakkındaki bilgileri görüntüler: Işlev imzası, fonksiyon tanımı, dönüş değeri ve örnek.
Sözdizimi
Geçerli ifade, aşağıdaki biçimde olmalıdır:
{property | function | constant}
{operator}
{property | function | constant}
Örnekler
Bazı geçerli ifade örnekleri aşağıdaki gibidir:
Property1 > 5
Property1 = Property2
Add(5, Multiply(.2, Property1)) < Property2
Sometext IN Property1
Property1 <Fn(Property2)
BitwiseAnd(Property1, Property2) = 0
Ek işlev bilgileri
Aşağıdaki bölümlerde, ilke tabanlı yönetimi koşulları için karmaşık ifadeler oluşturmak için kullanabileceğiniz fonksiyonlar hakkında daha fazla bilgi
Önemli |
---|
Ilke tabanlı yönetimi koşulları oluşturmak için kullanabileceğiniz işlevler her zaman kullanmayın Transact-SQLsözdizimi. Örnek sözdizimi izleyin emin olun. Örneğin kullandığınızda DateAddveya DatePartişlevleri, bu olmalıdır içine dateparttek tırnak değişkeninde. |
İşlev |
Açıklama |
---|---|
Add() |
Işlev imzası: sayısal ekleme (sayısal expression1, sayısal expression2) Açıklama işlev: Iki sayı ekler. Bağımsız değişkenler:
Dönüş değeri: en büyük önceliğe sahiptir bağımsız veri türünü döndürür. Örnek: Add(Property1, 5) |
Array() |
Işlev imzası: dizi dizi (VarArgs expression) Açıklama işlev: değerler listesinden bir dizi oluşturur. Sum() ve Count() gibi toplama işlevleri kullanılabilir. Bağımsız değişkenler:
Dönüş değeri: dizi. Örnek: Array(2,3,4,5,6) |
Avg() |
Işlev imzası: sayısal Avg (VarArgs) Açıklama işlev: bağımsız değişken listesinde değerlerin ortalamasını verir. Bağımsız değişkenler:
Dönüş değeri: dönüş türü değerlendirilmiş ifadenin sonucunu türü tarafından belirlenir. If the expression result is integer, decimal, money and smallmoney, float and real category, the return types are int, decimal, money, and float; sırasıyla. Örnek: Avg(1.0, 2.0, 3.0, 4.0, 5.0) döner 3.0Bu örnekte. |
BitwiseAnd() |
Işlev imzası: sayısal BitwiseAnd (sayısal expression 1, sayısal expression2) Açıklama işlev: Bitsel mantıksal and işlemi iki tamsayı değerler arasında gerçekleştirir. Bağımsız değişkenler:
Dönüş değeri: tamsayı veri türü kategori değerini döndürür. Örnek: BitwiseAnd(Property1, Property2) |
BitwiseOr() |
Işlev imzası: Sayısal BitwiseOr (sayısal expression1, sayısal expression2) Açıklama işlev: iki belirtilen tamsayı değerleri arasında bit düzeyinde mantıksal or işlemi gerçekleştirir. Bağımsız değişkenler:
Dönüş değeri: tamsayı veri türü kategori değerini döndürür. Örnek: BitwiseOr(Property1, Property2) |
Concatenate() |
Işlev imzası: dizeyi bitiştirmek (String string1, String string2) Açıklama işlev: Iki dizesini birleştirir. Bağımsız değişkenler:
Dönüş değeri: ile dize, art arda string1ardından string2. Örnek: Concatenate("Hello", " World") döner "Hello World". |
Count() |
Işlev imzası: sayısal sayısı (VarArgs) Açıklama işlev: bağımsız değişken listesinde öğe sayısını döndürür. Bağımsız değişkenler:
Dönüş değeri: tamsayı veri türü kategori değerini döndürür. Örnek: Count(1.0, 2.0, 3.0, 4.0, 5.0) döner 5Bu örnekte. |
DateAdd() |
Işlev imzası: DateTime DateAdd (dize datepart, sayısal number, DateTime date) Açıklama işlev: yeni bir döner datetimebelirtilen tarih aralığı ekleme üzerinde temel alan değer. Bağımsız değişkenler:
Dönüş değeri: yeni datetimebelirtilen tarih aralığı ekleme üzerinde temel alan değer. Örnek: DateAdd('day', 21, DateTime('2007-08-06 14:21:50')) döner '2007-08-27 14:21:50'Bu örnekte. Aşağıdaki tablo listeleri datepartsve bu işlevi tarafından desteklenen kısaltmalar.
DatePartKısaltmalar
yılyy, yyyy
aymm, m
DAYOFYEARGN, y
günGG, d
weekWK, hh
weekdayDW, w
Saathh
dakikamı, n
ikinciSS, s
milisaniyeMS
|
DatePart() |
Işlev imzası: sayısal DatePart (dize datepart, DateTime date) Açıklama işlev: belirtilen gösteren bir tamsayı döndürür datepartbelirtilen tarih. Bağımsız değişkenler:
Dönüş değeri: belirtilen gösteren tamsayı veri türü kategori değeri döndürür datepartbelirtilen tarih. Örnek: DatePart('month', DateTime('2007-08-06 14:21:50.620')) döner 8Bu örnekte. |
DateTime() |
Işlev imzası: DateTime DateTime (String dateString) Açıklama işlev: bir datetime değeri bir dizeden oluşturur. Bağımsız değişkenler:
Dönüş değeri: giriş dizeden oluşturulan datatime değerini döndürür. Örnek: DateTime('3/12/2006') |
Divide() |
Işlev imzası: sayısal bölün (sayısal expression_dividend, sayısal expression_divisor) Açıklama işlev: tarafından bir başka bir sayıyı böler. Bağımsız değişkenler:
Dönüş değeri: en büyük önceliğe sahiptir bağımsız veri türünü döndürür. Örnek: Divide(Property1, 2)
Not
Bu çift bir işlem olacaktır.Bir tamsayı karşılaştırma yapmak için sonuçları birleştirmek Round().Örneğin: Round(Divide(10, 3), 0) = 3.
|
Enum() |
Işlev imzası: sayısal Enum (dize enumTypeName, String enumValueName) Açıklama işlev: bir enum değeri bir dizeden oluşturur. Bağımsız değişkenler:
Dönüş değeri: enum değeri olarak sayısal bir değer döndürür. Örnek: Enum('CompatibilityLevel','Version100') |
Escape() |
Işlev imzası: dize Escape (String replaceString, String stringToEscape, String escapeString) Açıklama işlev: verilen çıkış dizesi ile giriş dizgeyi önceler. Bağımsız değişkenler:
Dönüş değeri: bir değiştirilmiş döner replaceStringhangi'nün her oturumunda stringToEscapeönünde escapeString. Örnek: Escape("Hello", "l", "[") döner "He[l[lo". |
ExecuteSQL() |
Işlev imzası: Varyant ExecuteSQL (dize returnType, dize sqlQuery) Açıklama işlev: Executes Transact-SQLkarşı hedef sunucu sorgusu. Bağımsız değişkenler:
Örnek: ExecuteSQL ('Numeric', 'SELECT COUNT(*) FROM msdb.dbo.sysjobs') <> 0 Skalar değerli Transact-sql sorgu, bir SQL Server hedef örneği karşı çalışır. Tek bir sütun içinde belirtilebilir bir SELECTdeyimi; ek sütunlar dışında ilk göz ardı edilir. Sonuçlanan sorgu, tek bir satıra dönmesi gerekir; ilk ötesinde ek satırlar yok sayılır. Eğer boş sorgu döndürür, sonra Koşul ifadesi etrafında inşa ExecuteSQLfalse olarak değerlendirecek. ExecuteSqldestekleyen talep ve programı değerlendirme modları.
Not
Bir ExecuteSQL deyimi tek bir tırnak işareti eklemek için ikinci bir tek tırnak işareti tek tırnak işareti kaçış.Örneğin, O'Brian adlı kullanıcı için bir başvuru eklemek için o yazın '' Brian.
|
ExecuteWQL() |
Işlev imzası: Variant ExecuteWQL (dize returnType , dize namespace, dize wql) Açıklama işlev: , sağlanan ad karşı wql komut dosyasını yürütür. SELECT deyimi yalnızca tek bir dönüş sütun içerebilir. Birden fazla sütun varsa, hata atılmış. Bağımsız değişkenleri ve dönüş türü tanımı
Örnek: ExecuteWQL('Numeric', 'root\CIMV2', 'select NumberOfProcessors from win32_ComputerSystem') <> 0 |
False() |
Işlev imzası: Bool False() Açıklama işlev: false döndürür Boole değeri. Dönüş değeri: false döndürür Boole değeri. Örnek: IsDatabaseMailEnabled = False() |
GetDate() |
Işlev imzası: DateTime GetDate() Açıklama işlev: sistem tarihini döndürür. Dönüş değeri: sistem tarihi olarak DateTime döndürür. Örnek: @DateLastModified = GetDate() |
Guid() |
Işlev imzası: GUID Guid(String guidString) Açıklama işlev: bir dizeden bir GUID döndürür. Bağımsız değişkenler:
Dönüş değeri: dizeden oluşturulan GUID döndürür. Örnek: Guid('12340000-0000-3455-0000-000000000454') |
IsNull() |
Işlev imzası: Varyant ısnull (Variant check_expression, değişken replacement_value) Açıklama işlev: değeri check_expressionboş değil; döndürülür Aksi takdirde, replacement_valuedöndürdü. Türleri farklıysa, replacement_valuetürüne örtülü olarak dönüştürülür check_expression. Bağımsız değişkenler:
Dönüş değeri: dönüş türü türüdür check_expression, check_expressionIs not null; Aksi takdirde türü replacement_valuedöndürdü. |
Len() |
Işlev imzası: sayısal Len (string_expression) Açıklama işlev: sondaki boşluklar hariç verilen dize ifade, karakter sayısını verir. Bağımsız değişkenler:
Dönüş değeri: tamsayı veri türü kategori değerini döndürür. Örnek: Len('Hello') döner 5Bu örnekte. |
Lower() |
Işlev imzası: dize alt (dize_expression) Açıklama işlev: tüm büyük karakterleri küçük harflere dönüştürdükten sonra dizesini döndürür. Bağımsız değişkenler:
Dönüş değeri: tüm büyük karakterleri küçük harfe dönüştürüldükten sonra kaynak dize ifadesi temsil eden bir dize döndürür. Örnek: Len('HeLlO') döner 'hello'Bu örnekte. |
Mod() |
Işlev imzası: sayısal Mod (sayısal expression_dividend, sayısal expression_divisor) Açıklama işlev: Tamsayı kalanı ilk sayısal ifade tarafından ikinci sayısal ifade bölme sonra sağlar. Bağımsız değişkenler:
Dönüş değeri: tamsayı veri türü kategori değerini döndürür. Örnek: Mod(Property1, 3) |
Multiply() |
Işlev imzası: sayısal Çarp (sayısal expression1, sayısal expression2) Açıklama işlev: iki ifadeler çarpar. Bağımsız değişkenler:
Dönüş değeri: en büyük önceliğe sahiptir bağımsız veri türünü döndürür. Örnek: Multiply(Property1, .20) |
Power() |
Işlev imzası: sayısal güç (sayısal numeric_expression, sayısal expression_power) Açıklama işlev: belirtilen güç belirtilen ifadenin değerini döndürür. Bağımsız değişkenler:
Dönüş değeri: dönüş türü ile aynı numeric_expression. Örnek: Power(Property1, 3) |
Round() |
Işlev imzası: sayısal yuvarlak (sayısal expression, sayısal expression_precision) Açıklama işlev: döndüren bir sayısal ifade belirtilen uzunluk veya duyarlık yuvarlanır. Bağımsız değişkenler:
Dönüş değeri: aynı türde döndürür numeric_expression. Örnek: Round(5.333, 0) |
String() |
Işlev imzası: dize dize (Variant_expression) Açıklama işlev: bir değişkeni bir dizeye dönüştürür. Bağımsız değişkenler:
Dönüş değeri: değişken ifadesi dize değerini döndürür. Örnek: String(4) |
Sum() |
Işlev imzası: sayısal toplamı (VarArgs) Açıklama işlev: bağımsız değişken listesinde tüm değerlerin toplamını verir. Toplam sayısal değerleri ile kullanılabilir. Bağımsız değişkenler:
Dönüş değeri: tüm ifade değerleri özetleme en kesin ifade veri türünü döndürür. If the expression result is integer, numeric, money and small money, float and real category, the return types are int, numeric, money, and float; sırasıyla. Örnek: Sum(1.0, 2.0, 3.0, 4.0, 5.0) döner 15Bu örnekte. |
True() |
Işlev imzası: Bool true() Açıklama işlev: true Boole değerini döndürür. Dönüş değeri: true Boole değerini döndürür. Örnek: IsDatabaseMailEnabled = True() |
Upper() |
Işlev imzası: dize üst (dize_expression) Açıklama işlev: tüm küçük harfli karakterler büyük harfe dönüştürme sonra dizesini döndürür. Bağımsız değişkenler:
Dönüş değeri: tüm küçük harfli karakterler büyük harfe dönüştürüldükten sonra kaynak dize ifadesi temsil eden bir dize döndürür. Örnek: Len('HeLlO') döner 'HELLO'Bu örnekte. |
Ayrıca bkz.
Başvuru
Yeni koşul veya koşul Aç iletişim kutusu, genel sayfası oluşturma