Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Menentukan apakah ekspresi adalah jenis numerik yang valid.
Sintaks
ISNUMERIC ( expression )
Argumen
expression
Ekspresi yang akan dievaluasi.
Jenis yang dikembalikan
int
Keterangan
ISNUMERIC
1 mengembalikan ketika ekspresi input mengevaluasi ke jenis data numerik yang valid; jika tidak, ekspresi input mengembalikan 0. Jenis data numerik yang valid mencakup item berikut:
| Luas | Tipe data numerik |
|---|---|
| Numerik yang tepat | bigint, int, smallint, tinyint, bit |
| Presisi tetap | desimal, numerik |
| Kira-kira | float, nyata |
| Nilai moneter | uang, smallmoney |
ISNUMERIC
1 mengembalikan untuk beberapa karakter yang bukan angka, seperti plus (+), minus (-), dan simbol mata uang yang valid seperti tanda dolar ($). Untuk daftar lengkap simbol mata uang, lihat uang dan smallmoney (Transact-SQL).
Contoh
Contoh berikut menggunakan ISNUMERIC untuk mengembalikan semua kode pos yang bukan nilai numerik.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh berikut menggunakan ISNUMERIC untuk mengembalikan apakah nama database dan ID adalah nilai numerik.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO