InstanceOf (lokalizacja geograficzna, typ danych)
metoda, która sprawdza, jeśli geography wystąpienie jest taka sama, jak określonego typu. Zwraca wartość 1, jeśli typ geography wystąpienie jest taka sama, jak określony typ lub jeśli określony typ jest obiektem nadrzędnym typem obiektu; w przeciwnym razie zwraca 0.
.InstanceOf (geography_type )
Argumenty
- geography_type
Is nvarchar(4000) Ciąg określający jeden z typów 12 w geography Wpisz hierarchii.
Zwracane typy
SQL Server typ zwrotny: bit
Zwracany typ CLR: SqlBoolean
Remarks
Dane wejściowe dla metoda musi być jedną z następujących czynności: Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, a MultiPoint.
Ta metoda wygeneruje ArgumentException Jeśli inne ciągi znaków są wykorzystywane dla danych wejściowych.
Przykłady
Poniższy przykład tworzy MultiPoint wystąpienie i zastosowań InstanceOf() Aby sprawdzić, czy wystąpienie jest GeometryCollection.
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');