Partager via


STIntersection (type de données geometry)

Retourne un objet qui représente les points où une instance geometry croise une autre instance geometry.

Syntaxe

.STIntersection ( other_geometry )

Arguments

  • other_geometry
    Autre instance geometry à comparer avec l'instance sur laquelle STIntersection() est appelée, afin de déterminer où elles se croisent.

Types des valeurs de retour

Type de retour SQL Server : geometry

Type de retour CLR : SqlGeometry

Notes

STIntersection() retourne toujours Null si les ID de référence spatiaux (SRID) des instances geometry ne correspondent pas.

Exemples

L'exemple suivant utilise STIntersection() pour calculer l'intersection de deux polygones.

DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STIntersection(@h).ToString();

Voir aussi

Autres ressources