답변:
이와 같이 계산 열을 추가 할 수 있습니다
alter table yourTable add geographyColumn as geography::STGeomFromText('POINT('+convert(varchar(20),Long)+' '+convert(varchar(20),Lat)+')',4326)
Long 및 Lats를 숫자로 저장하기 때문에 lng 또는 lat에서 변환을 추가했습니다.
STGeomFromText()
또는 STPointFromText()
SQL 메소드 를 원하는 것 같습니다.
DECLARE @g geography;
SET @g = geography::STGeomFromText('POINT(-122.34900 47.65100)', 4326);
SELECT @g.ToString();
또는
DECLARE @g geography;
SET @g = geography::STPointFromText('POINT(-122.34900 47.65100)', 4326);
SELECT @g.ToString();
당신의 작성 Geometry
또는 Geography
필드를, 당신의 위도 / 경도 값을 사용하여 해당 필드를 채우는 데 SQL을 사용합니다.
DECLARE @g geometry; SET @g = geometry::STPointFromText('POINT (100 100)', 0);
이렇게하면 돼요
SELECT geography::Point(lat, long, 4326)
자세한 내용은 데이터베이스 관리자에 대한 "SQL Server Point Constructor 또는 ST_Point (x, y) 버전?" 게시물을 참조하십시오.