sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008 Spatial:find et punkt i polygon

Jeg tror, ​​at geografimetoden STIntersects() vil gøre, hvad du vil:

DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SET @h = geography::Point(47.653, -122.358, 4326)

SELECT @g.STIntersects(@h)


  1. Konverter 'tid' til 'smalldatetime' i SQL Server (T-SQL-eksempler)

  2. CONVERT() fra dato/tid til strengeksempler i SQL Server

  3. Migrering af MySQL til PostgreSQL på AWS RDS, del 1

  4. fejl ved indsættelse af android.database.sqlite.sqliteconstraintexception fejlkode 19 begrænsning mislykkedes