InstanceOf (tipo de dados geography)
Testa se a instância de geography é a mesma que o tipo especificado.
Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual). |
Sintaxe
.InstanceOf ( 'geography_type')
Argumentos
- geography_type
É uma cadeia de caracteres nvarchar(4000) que especifica um dos 16 tipos expostos na hierarquia de tipo geography.
Tipos de retorno
SQL Server tipo de retorno: bit
Tipo de retorno CLR: SqlBoolean
Comentários
Retornará 1 se o tipo de uma instância de geography for o mesmo que o tipo especificado, ou se o tipo especificado for um ancestral do tipo de instância; caso contrário, retornará 0.
Esse método de tipo de dados geography dá suporte a instâncias de FullGlobe ou a instâncias espaciais maiores que um hemisfério.
A entrada do método deve ser uma das seguintes: Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint ou FullGlobe.
Esse método gerará uma ArgumentException se qualquer outra cadeia de caracteres for usada na entrada.
Esse método não é preciso.
Exemplos
O exemplo a seguir criará uma instância de MultiPoint e usará InstanceOf() para verificar se a instância é uma GeometryCollection.
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');