Partilhar via


* (Multiplicação) (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Multiplica duas expressões (um operador de multiplicação aritmética).

Transact-SQL convenções de sintaxe

Syntax

expression * expression  

Arguments

expression
É qualquer expressão válida de qualquer um dos tipos de dados da categoria de tipo de dados numéricos, exceto os tipos de dados datetime e smalldatetime .

Tipos de Resultados

Retorna o tipo de dados do argumento com a precedência mais alta. Para obter mais informações, consulte Precedência de Tipos de Dados (Transact-SQL).

Examples

O exemplo a seguir recupera o número de identificação do produto, o nome, o preço de tabela e o novo preço de tabela de todas as bicicletas de montanha na Product tabela. O novo preço de tabela é calculado usando o * operador aritmético para multiplicar ListPrice por 1.15.

-- Uses AdventureWorks  
  
SELECT ProductID, Name, ListPrice, ListPrice * 1.15 AS NewPrice  
FROM Production.Product  
WHERE Name LIKE 'Mountain-%'  
ORDER BY ProductID ASC;  
GO  

Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)

O exemplo a seguir recupera o nome e o sobrenome dos funcionários na dimEmployee tabela e calcula o pagamento para VacationHours cada um..

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, BaseRate * VacationHours AS VacationPay  
FROM DimEmployee  
ORDER BY lastName ASC;  

Ver também

Tipos de dados (Transact-SQL)
Expressões (Transact-SQL)
Funções incorporadas (Transact-SQL)
Operadores (Transact-SQL)
SELECIONAR (Transact-SQL)
ONDE (Transact-SQL)
*= (Atribuição de multiplicação) (Transact-SQL)
Operadores compostos (Transact-SQL)