Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SIGN() Примери в SQL Server

В SQL Server, T-SQL SIGN() функцията връща знака на число. С други думи, той показва дали стойността е положително число, отрицателно число или нула.

Вие предоставяте числото като аргумент при извикване на функцията.

Функцията връща следния резултат в зависимост от това дали аргументът е положителен, отрицателен или нула.

  • 1, ако числото е положително
  • -1, ако числото е отрицателно
  • 0, ако числото е нула

Синтаксис

Синтаксисът е така:

SIGN ( numeric_expression ) 

Където числово_израз е израз на точната числова или приблизителна категория числови тип данни, с изключение на бита тип данни.

Пример 1 – Основна употреба

Ето демонстрация на предаване на положителна стойност към тази функция.

SELECT SIGN(5) Result;

Резултат:

+----------+
| Result   |
|----------|
| 1        |
+----------+

Пример 2 – Всички знаци

Ето пример, използващ три различни стойности – отрицателна стойност, положителна стойност и нула.

SELECT 
  SIGN(-5) Negative,
  SIGN(0) Zero,
  SIGN(5) Positive;

Резултат:

+------------+--------+------------+
| Negative   | Zero   | Positive   |
|------------+--------+------------|
| -1         | 0      | 1          |
+------------+--------+------------+

Пример 3 – Изрази

Можете също да използвате изрази като този.

SELECT SIGN(50 - 60) Result;

Резултат:

+----------+
| Result   |
|----------|
| -1       |
+----------+

Пример 4 – NULL стойности

Предаването на стойност NULL води до NULL се връща.

SELECT SIGN(NULL) Result;

Резултат:

+----------+
| Result   |
|----------|
| NULL     |
+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Виртуални машини Azure за използване на SQL сървър

  2. EF4 - Избраната съхранена процедура не връща колони

  3. Тип данни за съхраняване на IP адрес в SQL Server

  4. Представяне на възпроизвеждане—Нова диагностика във времето за Spotlight Cloud

  5. DATEFROMPARTS() Примери в SQL Server (T-SQL)