我有一个Message表,其中包含列:
[dbo].[Message],
[FileNo] (int) NOT NULL
[Message] (varchar 4000)
[Gps] (varchar 250)
....
典型的正确GPS字段如下所示:
Latitude:34.08605753;Longitude:-117.5318326;Altitude:320.0;Address:12233 6th Street, Los Angeles, CA;
典型的不正确的 GPS字段如下所示:
Latitude:34.08605753;Longitude:-117.5318326;Altitude:320.0;Address:Unavailable;
所以我需要一个实际的地址。
我的解决方案是编写一个小的.exe,返回给定lat和long的地址:
ReverseGeocode.exe 34.08605753 -117.5318326
12233 6th Street, Los Angeles, CA
所以现在我想编写一个检查' Unavailable;'如果是这样,用纬度和经度坐标调用我的程序,所以我可以输入一个地址:
WHERE GPS LIKE '%Unavailable;'
到目前为止我所拥有的是:
CREATE TRIGGER [dbo].[ReverseGeocode]
ON [dbo].[Message]
BEFORE INSERT
...
如何提取Lat / Long,调用.exe,从.exe中提取输出,并在INSERT发生之前更新条目?