Megosztás a következőn keresztül:


STIsValid (geometriai adattípus)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Igaz értéket ad vissza, ha egy geometriai példány jól formázott az Open Geospatial Consortium (OGC) típus alapján. Hamis értéket ad vissza, ha egy geometriai példány nem megfelelően formázott.

Syntax

  
.STIsValid ( )  

Visszatérési típusok

SQL Server visszatérési típusa: bit

CLR visszatérési típusa: SqlBoolean

Remarks

A geometriai példány OGC-típusa az STGeometryType() meghívásával határozható meg.

Az SQL Server csak érvényes geometriai példányokat állít elő, de lehetővé teszi az érvénytelen példányok tárolását és lekérését. Az érvénytelen példányok azonos pontkészletét képviselő érvényes példány a metódussal MakeValid() kérhető le.

Examples

Az alábbi példa létrehoz egy példányt geometry , és a példány érvényességének ellenőrzésére használható STIsValid() .

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);  
SELECT @g.STIsValid();  

Lásd még:

STGeometryType (geometriai adattípus)
MakeValid (geometriai adattípus)
geometriai példányok OGC-metódusai