Aracılığıyla paylaş


STRelate (veri türü geometri)

1 Verir bir geometry başka bir örneği ilişkilidir geometry ilişki tarafından Dimensionally genişletilmiş 9 kesişimi Model (DE-9IM) bir desen matris değer; tanımlanır, burada örnek olarak, aksi halde 0 değerini döndürür.

.STRelate ( other_geometry, intersection_pattern_matrix )

Bağımsız değişkenler

  • other_geometry
    Başka bir iş geometry Örneğin, karşılaştırma için örnek STRelate() etkin duruma getirilir.

  • intersection_pattern_matrix
    Bir dize türünde mi nchar(9) kodlama, ikisi arasında DE 9IM desen matris aygıt için kabul edilebilir değerler geometry örnekleri.

Remarks

Bu yöntem her zaman null verir (SRIDs) kayma başvuru kimliklerinin geometry örnekleri eşleşmiyor. Bu yöntem durum bir ArgumentException Matrisin düzgün değilse.

Dönüş Türleri

SQL Server döndürme türü: bit

CLR dönüş türü: SqlBoolean

Örnekler

Aşağıdaki örnek kullanır. STRelate() iki sınamak için geometry açık bir DE 9IM desen kayma ayrık kullanma örnekleri'ı tıklatın.

DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 2, 2 0, 4 2)', 0);
SET @h = geometry::STGeomFromText('POINT(5 5)', 0);
SELECT @g.STRelate(@h, 'FF*FF****');