Aracılığıyla paylaş


InstanceOf (coğrafya Veri Türü)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Coğrafya örneğinin belirtilen türle aynı olup olmadığını sınar.

Syntax

  
.InstanceOf ( 'geography_type')  

Arguments

geography_type
Coğrafya türü hiyerarşisinde kullanıma sunulan 16 türden birini belirten nvarchar(4000) dizesi.

Dönüş Türleri

SQL Server dönüş türü: bit

CLR dönüş türü: SqlBoolean

Remarks

Coğrafya örneğinin türü belirtilen türle aynıysa veya belirtilen tür örnek türünün üst değeriyse 1 döndürür; aksi takdirde, 0 döndürür.

Bu coğrafya veri türü yöntemi, Bir yarım küreden daha büyük Olan FullGlobe örneklerini veya uzamsal örnekleri destekler.

Yöntemin girişi şu türlerden biri olmalıdır: Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint veya FullGlobe.

Giriş için başka dizeler kullanırsanız bu yöntem bir ArgumentException oluşturur.

Bu yöntem kesin değildir.

Examples

Aşağıdaki örnek bir MultiPoint örnek oluşturur ve örneğin bir InstanceOf()olup olmadığını görmek için kullanırGeometryCollection.

DECLARE @g geography;  
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

Ayrıca Bkz.

Coğrafya Örneklerinde Genişletilmiş Yöntemler