Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server:cosa significa 1 ++ 2?

Il primo segno più viene interpretato come un operatore di addizione. Ciascuno dei restanti segni più viene interpretato come un operatore unario più :

1 ++ 2   means   1 + (+2)
1 +++ 2  means   1 + (+(+2))

È molto comune nei linguaggi di programmazione avere questo operatore più unario, sebbene sia usato raramente in SQL poiché in realtà non fa nulla.

L'operatore unario più è menzionato nello standard SQL-92.

Anche se unary plus non è poi così utile, ha un compagno più utile:unary minus. È anche noto come operatore negativo .

SELECT -(expression), ...
--     ^ unary minus