Created
September 12, 2014 20:46
-
-
Save TheBryanMac/6c4de4888f0a0c438958 to your computer and use it in GitHub Desktop.
SQL Procedure with STIntersection
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Name: SQL Server Procedure with STIntersection | |
-- Author: Bryan McIntosh | |
-- Description: Populated data table from SQL Server Spatial query | |
CREATE PROCEDURE [dbo].[prc_NoaaDataLoad] | |
@dt datetime, --DateTime from NOAA header info | |
@val float, --Value of weather data (mm of rain, temperature in F/C, etc) | |
@wType varchar(20), -- Type of data stored (precipitation, temperature, etc) | |
@wkt varchar(8000) --polygon shape (geography type) | |
AS | |
BEGIN | |
SET NOCOUNT ON; --added to prevent extra result sets from interfering with SELECT statements. | |
DECLARE @polygeo GEOGRAPHY; | |
SET @polygeo = GEOGRAPHY::STGeomFromText(@wkt,4269); --4269 is NAD83 GCS | |
INSERT INTO tbl_NoaaData (PointID, LogDate, DataValue) | |
SELECT POINTID, @dt, @val, @wType | |
FROM tbl_ReferencePointsGCS | |
WHERE tbl_ReferencePointsGCS.shape.STIntersects(@polygeo) = 1 | |
END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment