Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
Verifica se l'istanza geography corrisponde al tipo specificato.
Syntax
.InstanceOf ( 'geography_type')
Arguments
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
Remarks
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.
Examples
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');