InstanceOf (tipo di dati geography)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL in Microsoft Fabric
Verifica se l'istanza geography corrisponde al tipo specificato.
Sintassi
.InstanceOf ( 'geography_type')
Argomenti
geography_type
La stringa nvarchar(4000) specifica uno dei 16 tipi esposti nella gerarchia del tipo geography.
Tipi restituiti
Tipo SQL Server restituito: bit
Tipo CLR restituito: SqlBoolean
Osservazioni:
Restituisce 1 se il tipo di un'istanza geography corrisponde al tipo specificato o se il tipo specificato è un predecessore del tipo di istanza. In caso contrario, restituisce 0.
Questo metodo con tipo di dati geography supporta le istanze FullGlobe o le istanze spaziali con dimensioni maggiori di un emisfero.
L'input per il metodo deve essere uno di questi tipi: Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint o FullGlobe.
Questo metodo genera un'eccezione ArgumentException
se per l'input si usa qualsiasi altra stringa.
Questo metodo non è preciso.
Esempi
Nell'esempio seguente viene creata un'istanza MultiPoint
e viene utilizzato InstanceOf()
per verificare se l'istanza è di tipo GeometryCollection
.
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');