Aracılığıyla paylaş


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 notÖ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:

  • expression1ve expression2-dışında sayısal kategorisinde, veri türleri herhangi biri geçerli herhangi bir ifade olduğunu bitveri türü. Bir sabit, özellik veya bir sayısal tür döndüren bir işlev olabilir.

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:

  • expression-Bir dizi dönüştürülecek bir ifadesidir.

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:

  • VarArgs-Değişken ifade tam sayısal veya yaklaşık sayısal veri türü kategori listesi dışında olduğunu bitveri türü.

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:

  • expression1ve expression2-herhangi bir geçerli miifadeherhangi tamsayı veri türü kategori veri türleri herhangi biri.

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:

  • expression1ve expression2-herhangi bir geçerli miifadeherhangi tamsayı veri türü kategori veri türleri herhangi biri.

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:

  • string1ve string2 -art arda eklemek istediğiniz iki dizeleridir. Geçerli herhangi bir boş olmayan bir dize olabilir.

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:

  • VarArgs-Dışında herhangi türde bir ifade olduğunu text, image, ve ntext.

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:

  • datepart-Yeni bir değer dönmek için Tarih hangi parçası üzerinde belirten parametre iş. Desteklenen türleri yıl (yy, yyyy), ay (mm, m) ve dayofyear (GN, y) bazıları. Daha fazla bilgi için, bkz. DATEADD (Transact-SQL).

  • number-Kullanılan değer artışı için datepart.

  • date-Döndüren bir ifade olan bir datetimedeğer ya da bir tarih biçiminde bir karakter dizesini.

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:

  • datepart-Dönmek için tarih kısmı belirten parametre iş. Desteklenen türleri yıl (yy, yyyy), ay (mm, m) ve dayofyear (GN, y) bazıları. Daha fazla bilgi için, bkz. DATEPART (Transact-SQL).

  • date-Döndüren bir ifade olan bir datetimedeğer ya da bir tarih biçiminde bir karakter dizesini.

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:

  • dateString-Bir dizge olarak değeridir.

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:

  • expression_dividend-Bölmek için sayısal ifade iş. Temettü hariç sayısal veri türü kategori veri türleri herhangi biri geçerli herhangi bir ifade olabilir datetimeveri türü.

  • expression_divisor-Temettü bölmek üzere sayısal ifade iş. Bölen dışında sayısal veri türü kategori veri türleri herhangi biri geçerli herhangi bir ifade olabilir datetimeveri türü.

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)

NotNot
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:

  • enumTypeName-Enum türü addır.

  • enumValueName-Numaralama değerdir.

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:

  • replaceString-Giriş dizesi olan.

  • stringToEscape-Bir dizgeyi 's replaceString. Bu bir kaçış dizisi önüne eklemek istediğiniz dizedir.

  • escapeString-Her örneği önüne eklemek istediğiniz çıkış dizedir stringToEscape.

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:

  • returnType-Veri tarafından döndürülen dönüş türünü belirtir Transact-SQLdeyimi. The valid literals for returnType are as follows: Numeric, String, Bool, DateTime, Array, and Guid.

  • sqlQuery-Yürütülecek sorgu içeren dizedir.

Ö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ı.

  • @@ObjectName-Ad alanına karşılık gelen sys.objects. Değişken geçerli nesne adı ile değiştirilecektir.

  • @@ObjectSchema-Ad alanına karşılık gelen sys.schemas. Değişken için geçerli nesne şema adı varsa değiştirilecektir.

NotNot
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ı

  • returnType-İade wql tarafından döndürülen veri türünü belirtir. The valid literals are Numeric, String, Bool, DateTime, Array, and Guid.

  • namespace-Karşı yürütülecek WMI Namespace olduğunu.

  • wql-Yürütülecek wql içeren dizedir.

Ö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:

  • guidString-Oluşturulacak GUID dize gösterimini değil.

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:

  • check_expression-null denetlenecek ifadesidir. check_expressionIlke tabanlı yönetimi desteklenen türleri olabilir: sayısal, dize, Bool, DateTime, dizi ve GUID.

  • replacement_value-Eğer döndürülecek ifadesidir check_expressionnull olur. replacement_valuebir türü, örtülü olarak türüne dönüştürülür olmalıdır check_expression.

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:

  • string_expression-Değerlendirilecek dize ifadesidir.

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:

  • expression-Kaynak dize ifadesi değil.

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:

  • expression_dividend-Bölmek için sayısal ifade iş. expression_dividendtamsayı veya sayısal veri türü kategori veri türleri herhangi biri geçerli bir ifade olmalıdır.

  • expression_divisor-Temettü olarak bölmek için sayısal ifade iş. expression_divisortamsayı veya sayısal veri türü kategori veri türleri herhangi biri geçerli herhangi bir ifade olmalıdır.

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:

  • expression1ve expression2-dışında sayısal kategorisinde, veri türleri herhangi biri geçerli herhangi bir ifade olduğunu datetimeveri türü.

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:

  • numeric_expression-Tam sayısal veya yaklaşık sayısal veri türü kategori bit veri tipi ifadesidir.

  • expression_power-Hangi yükseltmek güçtür numeric_expression. expression_powerifadenin tam sayısal veya yaklaşık sayısal veri türü kategori dışında olabilir bitveri türü.

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:

  • expression-Tam sayısal veya yaklaşık sayısal veri türü kategori dışında ifadesidir bitveri türü.

  • expression_precision-İfade yuvarlanacak olduğu hassas değil. Ne zaman expression_precisionpozitif bir sayı olan numeric_expressionuzunluğu tarafından belirtilen ondalık konumlar sayısına yuvarlanır. Ne zaman expression_precisionnegatif bir sayı olduğunu numeric_expressionbelirttiği gibi ondalık noktasının solunda yuvarlanır expression_precision.

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:

  • expression-Bir dizeye dönüştürmek için değişken ifadesidir.

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:

  • VarArgs-Değişken ifade tam sayısal veya yaklaşık sayısal veri türü kategori dışında listesidir bitveri türü.

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:

  • expression-Kaynak dize ifadesi değil.

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

Kavramlar

Ilke tabanlı yönetimi kullanarak sunucuları yönetme