STEquals (coğrafi konum veri türü)
1 Döner bir geographyaynı nokta kümesi olarak başka bir örneği temsil eden geographyörneği. Yoksa 0 döner.
Sözdizimi
.STEquals ( other_geography )
Bağımsız değişkenler
- other_geography
Başka bir geographyörneğini hangi örneğinde karşılaştırma STEquals()çağrılır.
Dönüş Türleri
SQL Server dönüş türü: bit
clr döndürme türü:SqlBoolean
Açıklamalar
Bu yöntem her zaman null döndürür kayma başvuru kimlikleri (SRIDs) geographyörnekleri eşleşmiyor.
Örnekler
Aşağıdaki örnek, iki oluşturur geographyörnekleri ile STGeomFromText() eşit ama değil trivially eşit ve kullanan STEquals()kendi eşitlik sınamak için. Örnekleri eşit olduğundan LINESTRINGve POINTiçinde bulunan POLYGON.
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('GEOMETRYCOLLECTION(POLYGON((-122.368 47.658, -122.338 47.649, -122.338 47.658, -122.368 47.658, -122.368 47.658)), LINESTRING(-122.360 47.656, -122.343 47.656), POINT (-122.35 47.656))', 4326);
SET @h = geography::STGeomFromText('POLYGON((-122.368 47.658, -122.338 47.649, -122.338 47.658, -122.368 47.658, -122.368 47.658))', 4326);
SELECT @g.STEquals(@h);
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('GEOMETRYCOLLECTION(POLYGON((-122.368 47.658, -122.338 47.649, -122.338 47.658, -122.368 47.658, -122.368 47.658)), LINESTRING(-122.360 47.656, -122.343 47.656), POINT (-122.35 47.656))', 4326);
SET @h = geography::STGeomFromText('POLYGON((-122.368 47.658, -122.338 47.649, -122.338 47.658, -122.368 47.658, -122.368 47.658))', 4326);
SELECT @g.STEquals(@h);