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

Opret geografipolylinje fra punkter i T-SQL

prøv dette:(bemærk :rækkefølgen af ​​punkterne er vigtig for at linjen kan genereres korrekt.)

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. Hold styr på databasens ydeevne med Uptime Infrastructure Monitor

  2. FEJL 1452 (23000):Kan ikke tilføje eller opdatere en underordnet række:en fremmednøgle-begrænsning mislykkes

  3. Der er allerede en åben DataReader tilknyttet denne forbindelse, som først skal lukkes + asp.net mvc

  4. swing hente data fra mysql db til tekstfelt