2016-05-31 2 views
1

나는 데이터베이스 수준에서 경도와 위도를 확인하는 방법을 지오 펜스 테이블에 위도와 경도가 있습니다. 자동차 경도 위도 지역에있는 경우,경도 위도 데이터베이스 SQL 서버를 확인하는 방법

CREATE TRIGGER Tr_CheckGeoFance 
ON CheckGeoFance 
AFTER INSERT AS 
BEGIN 
Update tblgeofencing 
Set CarZone ='Car In Zone Area' 
END 
GO 
ShapesString ={"shapes":[{"type":"rectangle","color":"#1E90FF","bounds":{"northEast":{"lat":"32.379961464357315","lon":"70.99365234375"},"southWest":{"lat":"31.840232667909362","lon":"70.2685546875"}}}]} 

enter image description here

enter image description here

+0

는 정지 JSON에서 위도/경도를 저장하고 대신 지리 데이터 형식으로의 저장,이 쉽게 크기 순서 만들 것입니다. 물론 SQL Server 2008 R2가 필요합니다. – RBarryYoung

+0

SQL에서 새로운 기능 –

+0

여기를 참조하십시오. https://msdn.microsoft.com/en-us/library/cc280766(v=sql.105).aspx – RBarryYoung

답변

0

첫 번째 업데이트 geofance 열 존 = '존 지역에서 자동차는'당신은 JSON 형식으로 현재 사용중인 ShapesString를 해독해야하고 디코딩 된 json에서 위도와 경도를 찾으십시오. 그런 다음 정의 된 범위에서 위도 - 거짓 거짓말을 확인하여 열을 업데이트하십시오.

은 JSON을 디코딩이를 참조하십시오 - Parse JSON in TSQL