/(除)(Transact-SQL)

用一个数除以另一个数(算术除法运算符)。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

主题链接图标 Transact-SQL 语法约定

语法

dividend / divisor

参数

  • dividend
    被除数的数值表达式。 dividend 可以是数值数据类型类别中的任何数据类型(datetime 和 smalldatetime 数据类型除外)的任何有效表达式

  • divisor
    除数的数值表达式。 divisor 可以是数值数据类型类别中的任何数据类型(datetime 和 smalldatetime 数据类型除外)的任何有效表达式。

结果类型

返回优先级较高的参数的数据类型。 有关详细信息,请参阅数据类型优先级 (Transact-SQL)

如果用一个整数的 divisor 去除整数的 dividend,其结果是一个整数,小数部分被截断。

注释

/ 运算符返回的实际值是用第一个表达式除以第二个表达式所得的商。

示例

以下示例将使用除法算术运算符来计算 Adventure Works Cycles 中销售人员的每月销售目标。

USE AdventureWorks2012;
GO
SELECT s.BusinessEntityID AS SalesPersonID, FirstName, LastName, SalesQuota, SalesQuota/12 AS 'Sales Target Per Month'
FROM Sales.SalesPerson AS s 
JOIN HumanResources.Employee AS e 
    ON s.BusinessEntityID = e.BusinessEntityID
JOIN Person.Person AS p 
    ON e.BusinessEntityID = p.BusinessEntityID;

以下为部分结果集。

SalesPersonID FirstName    LastName          SalesQuota  Sales Target Per Month
------------- ------------ ----------------- ----------- ------------------
274           Stephen      Jiang             NULL        NULL
275           Michael      Blythe            300000.00   25000.00
276           Linda        Mitchell          250000.00   20833.3333
277           Jillian      Carson            250000.00   20833.3333

请参阅

参考

数据类型 (Transact-SQL)

内置函数 (Transact-SQL)

运算符 (Transact-SQL)

SELECT (Transact-SQL)

WHERE (Transact-SQL)

/=(除等于)(Transact-SQL)

复合运算符 (Transact-SQL)