Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric Preview
Telt twee getallen op. Deze rekenkundige operator kan ook een getal, in dagen, toevoegen aan een datum.
Transact-SQL syntaxis-conventies
Syntax
expression + expression
Arguments
expression
Is een geldige expressie van een van de gegevenstypen in de numerieke categorie, behalve het bitgegevenstype . Kan niet worden gebruikt met gegevenstypen datum, tijd, datum/tijd2 of datetimeoffset .
Result Types
Retourneert het gegevenstype van het argument met de hogere prioriteit. Zie prioriteit voor gegevenstypen (Transact-SQL) voor meer informatie.
Examples
A. Gebruik de operator voor optellen om het totale aantal uren buiten het werk voor elke werknemer te berekenen.
In dit voorbeeld wordt het totale aantal uren voor elke werknemer gevonden door het aantal uren dat is genomen voor vakantie en het aantal uren dat als ziekteverlof is genomen, op te tellen.
-- Uses AdventureWorks
SELECT p.FirstName, p.LastName, VacationHours, SickLeaveHours,
VacationHours + SickLeaveHours AS 'Total Hours Away'
FROM HumanResources.Employee AS e
JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID
ORDER BY 'Total Hours Away' ASC;
GO
B. De operator Voor optellen gebruiken om dagen toe te voegen aan datum- en tijdwaarden
In dit voorbeeld wordt een aantal dagen aan een datetime datum toegevoegd.
SET NOCOUNT ON
DECLARE @startdate DATETIME, @adddays INT;
SET @startdate = 'January 10, 1900 12:00 AM';
SET @adddays = 5;
SET NOCOUNT OFF;
SELECT @startdate + 1.25 AS 'Start Date',
@startdate + @adddays AS 'Add Date';
Hier is het resultatenoverzicht.
Start Date Add Date
--------------------------- ---------------------------
1900-01-11 06:00:00.000 1900-01-15 00:00:00.000
(1 row(s) affected)
C. Gegevenstypen voor tekens en gehele getallen toevoegen
In het volgende voorbeeld wordt een int-gegevenstypewaarde en een tekenwaarde toegevoegd door het tekengegevenstype te converteren naar int. Als een ongeldig teken in de tekenreeks bestaat, retourneert de Transact-SQL een fout.
DECLARE @addvalue INT;
SET @addvalue = 15;
SELECT '125127' + @addvalue;
Hier is het resultatenoverzicht.
-----------------------
125142
(1 row(s) affected)
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
D: Met behulp van de optellingsoperator om het totale aantal uren buiten het werk voor elke werknemer te berekenen
In het volgende voorbeeld wordt het totale aantal uren voor elke werknemer gevonden door het aantal uren dat is genomen voor vakantie en het aantal uren dat als ziekteverlof is genomen, op te tellen en de resultaten in oplopende volgorde te sorteren.
-- Uses AdventureWorks
SELECT FirstName, LastName, VacationHours, SickLeaveHours,
VacationHours + SickLeaveHours AS TotalHoursAway
FROM DimEmployee
ORDER BY TotalHoursAway ASC;
See Also
Operators (Transact-SQL)
Samengestelde operators (Transact-SQL)
+= (Toewijzing toevoegen) (Transact-SQL)
CAST en CONVERTEREN (Transact-SQL)
gegevenstypeconversie (database-engine)
gegevenstypen (Transact-SQL)
Ingebouwde functies (Transact-SQL)
SELECT (Transact-SQL)