Aracılığıyla paylaş


+ ((Transact-SQL) ekleyin)

İki sayıyı toplar.Bu toplama aritmetik işleç de, gün içinde bir tarihekleyebilirsiniz.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

expression + expression

Bağımsız değişkenler

  • expression
    Herhangi bir geçerli ifade herhangi bir veri biri dışında sayısal kategorisinde türleri bit veri türü.tarih ve saat veri türleri ile kullanılamaz.

Sonuç türleri

Bağımsız değişkenin veri türü ile daha yüksek öncelik verir.Daha fazla bilgi için, bkz. Veri türü önceliği (Transact-SQL).

Örnekler

A.Her çalışan için çalışma uzağa toplam süreyi hesaplamak için toplama işleç kullanma.

Aşağıdaki örnek, tatil ve hastalık gerçekleştirilen saat sayısını gerçekleştirilen saat sayısını ekleyerek, her çalışan için çalışma uzağa saat toplam sayısını bulur.

USE AdventureWorks2008R2;
GO
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.tarih ve saat değerleri gün eklemek için toplama işleç kullanma

Aşağıdaki örnek, birkaç gün için ekler bir datetime tarih.

USE master;
GO
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';

Sonuç kümesi buradadır.

Start Date Add Date

--------------------------- ---------------------------

1900-01-11 06:00:00.000 1900-01-15 00:00:00.000

(1 row(s) affected)

C.Karakter ve tamsayı veri türlerini ekleme

Aşağıdaki örnek ekler bir int veri türü değeri ve dönüştürerek karakter veri türü karakter değeri int.Geçersiz bir karakter varsa char dize, SQL Server Veritabanı Altyapısı işlevi bir hata.

DECLARE @addvalue int;
SET @addvalue = 15;
SELECT '125127' + @addvalue;

Sonuç kümesi buradadır.

-----------------------

125142

(1 row(s) affected)