sql >> Database >  >> RDS >> Sqlserver

Maak een geografische polylijn van punten in T-SQL

probeer dit:(opmerking :de volgorde van de punten is belangrijk om de lijn correct te genereren.)

DECLARE @BuildString NVARCHAR(MAX)
SELECT @BuildString = COALESCE(@BuildString + ',', '') + CAST([Longitude] AS NVARCHAR(50)) + ' ' + CAST([Latitude] AS NVARCHAR(50))
FROM dbo.LongAndLats
ORDER BY SortOrder             

SET @BuildString = 'LINESTRING(' + @BuildString + ')';   
DECLARE @LineFromPoints geography = geography::STLineFromText(@BuildString, 4326);
SELECT @LineFromPoints



  1. Aanbevolen methode om een ​​.csv-bestand te importeren in Microsoft SQL Server 2008 R2?

  2. Voorkomt deze code SQL-injectie?

  3. 6 manieren om een ​​tekenreeks en een getal samen te voegen in SQL Server

  4. Microsoft kondigt SQL Server 2012 R2 en SQL Server 2012 R3 aan!