适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric 中的 SQL 分析终结点
Microsoft Fabric 中的仓库
Microsoft Fabric 中的 SQL 数据库
比较 SQL Server 中的两个表达式(比较运算符)。 当比较非空表达式时,如果左操作数的值大于右操作数,则结果为 TRUE;否则结果为 FALSE。 如果任何一个操作数为 NULL 或两个都为 NULL,则请参阅主题 SET ANSI_NULLS (Transact-SQL)。
Syntax
expression > expression
Arguments
expression
为任意有效的表达式。 两个表达式都必须包含可隐式转换的数据类型。 转换方式取决于数据类型优先级的相关规则。
结果类型
Boolean
Examples
A. 在简单查询中使用 >
下面的示例返回 HumanResources.Department 表中其 DepartmentID 的值大于 13 的所有行。
--Uses AdventureWorks
SELECT DepartmentID, Name
FROM HumanResources.Department
WHERE DepartmentID > 13
ORDER BY DepartmentID;
结果集如下。
DepartmentID Name
------------ --------------------------------------------------
14 Facilities and Maintenance
15 Shipping and Receiving
16 Executive
(3 row(s) affected)
B. 使用 > 比较两个变量
DECLARE @a INT = 45, @b INT = 40;
SELECT IIF ( @a > @b, 'TRUE', 'FALSE' ) AS Result;
结果集如下。
Result
------
TRUE
(1 row(s) affected)