Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Um método que testa se a instância de geometria é a mesma que o tipo especificado. Retorna 1 se o tipo de uma ocorrência de geometria for o mesmo que o tipo especificado. Esse método também retorna 1 se o tipo especificado for um ancestral do tipo de instância. Caso contrário, esse método retornará 0.
Syntax
.InstanceOf (geometry_type )
Arguments
geometry_type
nvarchar(4000) string especificando um dos 15 tipos expostos na hierarquia de tipos de geometria .
Tipos de devolução
Tipo de retorno do SQL Server: bit
Tipo de retorno CLR: SqlBoolean
Remarks
A entrada para o método deve ser um dos seguintes tipos: Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString e MultiPoint. Esse método lança um ArgumentException se quaisquer outras cadeias de caracteres são usadas para a entrada.
Examples
O exemplo a seguir cria uma MultiPoint instância e usa InstanceOf() para ver se a instância é um GeometryCollectionarquivo .
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');