Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Bir ifadenin geçerli bir sayısal tip olup olmadığını belirler.
Transact-SQL söz dizimi kuralları
Sözdizimi
ISNUMERIC ( expression )
Arguments
expression
Değerlendirilecek ifade .
Dönüş türleri
int
Açıklamalar
ISNUMERIC giriş ifadesi geçerli bir sayısal veri türüne değer verdiğinde döner 1 ; aksi takdirde döndürür 0. Geçerli sayısal veri türleri aşağıdaki öğeleri içerir:
| Area | Sayısal veri türleri |
|---|---|
| Tam sayısallar | bigint, int, smallint, tinyint, bit |
| Sabit hassasiyet | ondalık, sayısal |
| Yaklaşmak | Float, gerçek |
| Parasal değerler | para, smallmoney |
ISNUMERIC
1 Sayı olmayan bazı karakterler için geri dönüşler, örneğin artı (+), eksi (-) ve geçerli para birimi sembolleri (örneğin dolar işareti)$ gibi. Para birimi sembollerinin tam listesi için para ve küçük para (Transact-SQL) bölümüne bakınız.
Örnekler
Aşağıdaki örnek, sayısal değer olmayan tüm posta kodlarını döndürmek için kullanılır ISNUMERIC .
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
Aşağıdaki örnek, veritabanı adı ve kimliğinin sayısal değerler olup olmadığını döndürmek için kullanılır ISNUMERIC .
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO