<=(小于或等于)(SSIS)

通过比较确定第一个表达式是否小于或等于第二个表达式。在执行比较前表达式计算器会自动转换多种数据类型。

ms141168.note(zh-cn,SQL.90).gif注意:
该运算符不支持对使用 DT_TEXT、DT_NTEXT 或 DT_IMAGE 数据类型的表达式进行比较。

但是,某些数据类型要求表达式包括显式转换,才能成功进行计算。有关数据类型之间的合法转换的详细信息,请参阅Cast (SSIS)

ms141168.note(zh-cn,SQL.90).gif注意:
此运算符的两个字符之间没有空格。

语法


expression1 <= expression2
        

参数

expression1, expression2

是任何有效的表达式。

结果类型

DT_BOOL

备注

表达式集,expression1expression2,必须遵守下列规则之一:

  • 数值。expression1expression2 必须为数值数据类型。数据类型的交集必须为数值数据类型,正如表达式计算器执行隐式数值转换的规则中指定的一样。两个数值数据类型的交集不能为空。有关详细信息,请参阅表达式中的数据类型转换
  • 字符。expression1expression2 的计算结果必须为 DT_STR 或 DT_WSTR 数据类型。两个表达式的计算结果可以为不同的字符串数据类型。
  • 日期。expression1expression2 的计算结果都必须为日期数据类型之一:DT_DBDATE、DT_DATE、DT_DBTIME、DT_DBTIMESTAMP 或 DT_FILETIME。两个表达式的计算结果可以为不同的日期数据类型。在进行比较之前日期被转换为 DT_DBTIMESTAMP 数据类型。

字符串比较区分大小写、重音、假名和全半角。

如果比较中的任一表达式为空,则比较结果为空。如果两个表达式都为空,则结果为空。

示例

如果当前日期等于或晚于 2003 年 7 月 4 日,则此示例的计算结果为 TRUE。有关详细信息,请参阅 GETDATE (SSIS)

"7/4/2003" <= GETDATE()

如果 ListPrice 列中的值小于或等于 500,则此示例的计算结果为 TRUE。

ListPrice <= 500

此示例先计算变量 LPrice 的值,如果该值小于或等于 500,则示例的计算结果为 TRUE。LPrice 的数据类型必须为数值以便分析表达式。

@LPrice <= 500

请参阅

参考

>(大于)(SSIS)
<(小于)(SSIS)
>=(大于或等于)(SSIS)

概念

运算符优先级和结合性

其他资源

运算符 (SSIS)

帮助和信息

获取 SQL Server 2005 帮助