次の方法で共有


> (より大きい) (SSIS)

最初の式が 2 番目の式より大きいかどうかを判別するための比較を実行します。式エバリュエータは、比較の実行前にさまざまなデータ型を自動的に変換します。

ms137704.note(ja-jp,SQL.90).gifメモ :
この演算子では、DT_TEXT、DT_NTEXT、または DT_IMAGE データ型を使用した比較はサポートされません。

ただし、一部のデータ型では、式を正常に評価する前に明示的なキャストを含む必要がある場合があります。データ型間の有効なキャストの詳細については、「キャスト (SSIS)」を参照してください。

構文


expression1 > expression2
        

引数

expression1、expression2

任意の有効な式です。両方の式とも、暗黙的に変換可能なデータ型でなければなりません。

戻り値の型

DT_BOOL

解説

式セットである expression1 および expression2 は、次の規則のいずれかに従う必要があります。

  • 数値。expression1expression2 は、どちらも数値データ型である必要があります。データ型の積集合は、式エバリュエータが実行する暗黙的な数値変換に関する規則で指定されているように、数値データ型である必要があります。2 つの数値データ型の積集合を NULL にすることはできません。詳細については、「式のデータ型変換」を参照してください。
  • 文字。expression1expression2 はどちらも、DT_STR または DT_WSTR データ型に評価される必要があります。2 つの式が評価される文字列データ型は、異なっていてもかまいません。
  • 日付。expression1expression2 はどちらも、DT_DBDATE、DT_DATE、DT_DBTIME または DT_DBTIMESTAMP、あるいは DT_FILETIME データ型のうちのいずれかの日付データ型に評価される必要があります。2 つの式が評価される日付データ型は、異なっていてもかまいません。日付は、比較の前に DT_DBTIMESTAMP データ型に変換されます。

文字列の比較では、大文字と小文字、アクセント、かな、および文字幅が区別されます。

比較する式のいずれかが NULL の場合、比較結果は NULL になります。両方の式が NULL の場合も、結果は NULL になります。

現在の日付が 2003 年 7 月 4 日よりも前の場合、この例の結果は TRUE に評価されます。詳細については、「GETDATE (SSIS)」を参照してください。

"7/4/2003" > GETDATE()

ListPrice 列の値が 500 よりも大きい場合、この例の結果は TRUE に評価されます。

ListPrice > 500

この例では、変数 LPrice を使用しています。LPrice の値が 500 よりも大きい場合、この例の結果は TRUE に評価されます。式を解析するためには、この変数のデータ型は数値である必要があります。

@LPrice > 500

参照

関連項目

< (より小さい) (SSIS)
>= (以上) (SSIS)
<= (以下) (SSIS)
== (等しい) (SSIS)

概念

演算子の優先順位と結合規則

その他の技術情報

演算子 (SSIS)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手