InstanceOf (geography データ型)
geography インスタンスが、指定した型と同じであるかどうかをテストするメソッドです。geography インスタンスの型が指定した型と同じ場合は 1 を返します。指定した型がインスタンス型の先祖である場合は 0 を返します。
構文
.InstanceOf (geography_type )
引数
- geography_type
geography 型の階層で公開されている 12 種類の型のうちの 1 つを指定する nvarchar(4000) 文字列です。
戻り値の型
SQL Server の戻り値の型 : bit
CLR の戻り値の型 : SqlBoolean
説明
メソッドへの入力は、Geometry、Point、Curve、LineString、Surface、Polygon、GeometryCollection、MultiSurface、MultiPolygon、MultiCurve、MultiLineString、および MultiPoint のいずれかである必要があります。
このメソッドは、上記以外の文字列が入力に使用された場合、ArgumentException をスローします。
例
MultiPoint インスタンスを作成し、InstanceOf() を使用して、このインスタンスが GeometryCollection であるかどうかを判定する例を次に示します。
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');