Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SIGN() Contoh di SQL Server

Di SQL Server, T-SQL SIGN() fungsi mengembalikan tanda angka. Dengan kata lain, ini menunjukkan apakah nilainya adalah bilangan positif, bilangan negatif, atau nol.

Anda memberikan nomor sebagai argumen saat memanggil fungsi.

Fungsi mengembalikan hasil berikut, tergantung pada apakah argumennya positif, negatif, atau nol.

  • 1 jika angkanya positif
  • -1 jika angkanya negatif
  • 0 jika angkanya nol

Sintaks

Sintaksnya seperti ini:

SIGN ( numeric_expression ) 

Di mana numeric_expression adalah ekspresi dari kategori tipe data numerik atau perkiraan numerik yang tepat, kecuali untuk bit tipe data.

Contoh 1 – Penggunaan Dasar

Berikut adalah demonstrasi memberikan nilai positif ke fungsi ini.

SELECT SIGN(5) Result;

Hasil:

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

Contoh 2 – Semua Tanda

Berikut ini contoh menggunakan tiga nilai berbeda — nilai negatif, nilai positif, dan nol.

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

Hasil:

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

Contoh 3 – Ekspresi

Anda juga dapat menggunakan ekspresi seperti ini.

SELECT SIGN(50 - 60) Result;

Hasil:

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

Contoh 4 – Nilai NULL

Melewati nilai NULL menghasilkan NULL dikembalikan.

SELECT SIGN(NULL) Result;

Hasil:

+----------+
| 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. SQL kinerja rencana eksekusi prosedur tersimpan yang buruk - parameter sniffing

  2. Sisipkan Massal File CSV yang Dikutip Sebagian di SQL Server

  3. Bagaimana cara mengubah jumlah menit ke format jj:mm di TSQL?

  4. Saya perlu memberikan nama kolom menggunakan variabel dalam pernyataan pilih di Prosedur Toko tetapi saya tidak dapat menggunakan kueri dinamis

  5. Menghindari kebuntuan SQL dengan penyetelan kueri:Saran dari Brent Ozar