STRelate (geometrii typ danych)
Zwraca wartość 1, jeśli geometry wystąpienie jest powiązana z inną geometry wystąpienia, w przypadku, gdy relacja jest definiowana przez wartości macierz deseniu wymiarach Extended 9 zbiorów modelu (DE-9IM); w przeciwnym razie zwraca 0.
.STRelate ( other_geometry, intersection_pattern_matrix )
Argumenty
other_geometry
Czy drugi geometry wystąpienie, które ma zostać porównana przy użyciu wystąpienie, w którym STRelate() jest wywoływany.intersection_pattern_matrix
To ciąg typu nchar(9) dopuszczalne wartości dla urządzenia 9IM DE deseń macierzy między dwoma kodowania geometry wystąpienia.
Remarks
Ta metoda zawsze zwraca wartość null, jeśli identyfikatory odwołań przestrzennych (SRID) wystąpień typu danych geometry są niezgodne.W przypadku niepoprawnego sformułowania macierzy zwraca ArgumentException.
Zwracane typy
SQL Server typ zwrotny: bit
Zwracany typ CLR: SqlBoolean
Przykłady
W poniższym przykładzie użyto STRelate() Aby przetestować dwóch geometry wystąpienia dla przestrzennej rozłącznych jawne deseń 9IM DE używając.
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****');