Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Sečte dvě čísla. Tento aritmetický operátor sčítání může také přidat k datu číslo vyjádřené v dnech.
Syntax
expression + expression
Arguments
expression
Je libovolný platný výraz libovolného z datových typů v číselné kategorii s výjimkou bitového datového typu. Nelze použít s datovými typy datum, čas, datetime2 nebo datetimeoffset .
Typy výsledků
Vrátí datový typ argumentu s vyšší prioritou. Další informace naleznete v tématu priorita datových typů (Transact-SQL).
Examples
A. Pomocí operátoru sčítání můžete vypočítat celkový počet hodin mimo práci pro každého zaměstnance.
Tento příklad najde celkový počet hodin mimo práci pro každého zaměstnance přidáním počtu hodin potřebných pro dovolenou a počtu hodin odebraných jako nemoc.
-- 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. Přidání dnů k hodnotám data a času pomocí operátoru sčítání
V tomto příkladu se k určitému datu přičte datetime počet dní.
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';
Tady je soubor výsledků.
Start Date Add Date
--------------------------- ---------------------------
1900-01-11 06:00:00.000 1900-01-15 00:00:00.000
(1 row(s) affected)
C. Přidánídatových
Následující příklad přidá hodnotu int datového typu a hodnotu znaku převodem datového typu znaku na int. Pokud znak, který není platný, existuje v řetězci znaku , Transact-SQL vrátí chybu.
DECLARE @addvalue INT;
SET @addvalue = 15;
SELECT '125127' + @addvalue;
Tady je soubor výsledků.
-----------------------
125142
(1 row(s) affected)
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
D: Použití operátoru sčítání k výpočtu celkového počtu hodin mimo práci pro každého zaměstnance
Následující příklad najde celkový počet hodin mimo práci pro každého zaměstnance tak, že přidá počet hodin potřebných pro dovolenou a počet hodin odebraných jako nemoc a výsledky seřadí vzestupně.
-- Uses AdventureWorks
SELECT FirstName, LastName, VacationHours, SickLeaveHours,
VacationHours + SickLeaveHours AS TotalHoursAway
FROM DimEmployee
ORDER BY TotalHoursAway ASC;
Viz také
Operátory (Transact-SQL)
Složené operátory (Transact-SQL)
+= (přiřazení sčítání) (Transact-SQL)
CAST a CONVERT (Transact-SQL)
Datové typy (Transact-SQL)
Předdefinované funkce (Transact-SQL)
SELECT (Transact-SQL)