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();