Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Metoda, która sprawdza, czy wystąpienie geometrii jest takie samo jak określony typ. Zwraca wartość 1, jeśli typ wystąpienia geometrii jest taki sam jak określony typ. Ta metoda zwraca również wartość 1, jeśli określony typ jest obiektem nadrzędnym typu wystąpienia. W przeciwnym razie ta metoda zwraca wartość 0.
Syntax
.InstanceOf (geometry_type )
Arguments
geometry_type
ciąg nvarchar(4000) określający jeden z 15 typów uwidocznionych w hierarchii typów geometrii .
Typy zwracane
Zwracany typ programu SQL Server: bit
Typ zwracany clR: SqlBoolean
Remarks
Dane wejściowe metody muszą być jednym z następujących typów: Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString i MultiPoint. Ta metoda zgłasza wyjątek ArgumentException , jeśli dla danych wejściowych są używane inne ciągi.
Examples
Poniższy przykład tworzy MultiPoint wystąpienie i używa InstanceOf() go do sprawdzenia, czy wystąpienie jest wystąpieniem GeometryCollection.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');