Frage : SQL-Server - kann ich laufen lasse dieses VBscript, um GPS-Daten aufzuräumen

Hallo,

habe ich eine GPS-Asp-Anwendung, die LKWas - mich möchte sein, auszuarbeiten, wann ein LKW gestoppt wird, also habe den Code unten auf meiner Asp-Seite verwendet, die den Abstand zwischen zwei Lat/lang Punkten ausarbeitet - dieses bearbeitet fine.

aufspürt, das, ich die SQL-Datenbank im Hintergrund sauber führen möchte und mich wunderte, wenn ich diese Art des Codes auf einem Auslöser innerhalb der Datenbank einführen kann. Die Tabelle I haben, wie unter viele nullbewegungen oben enthalten beenden, während ein LKW oben geparkt wird und ich nicht sie speichern möchte all.

, ideal, das ich den Index unten laufen lassen möchte, um zu sehen, wenn der LKW sich seit dem letzten Mal bewogen hat er abstimmte - wenn nicht, dann die Aufzeichnung löschen oder sie nicht dem DB all
am
hinzufügen dieses die Daten von der Datenbank ist (normalerweise werden alle LKW-Ausrichtungen mit einander vermischt. Das System stimmt jede Minute ab, um ein Lat/lang position.


ID TruckID Lat langes LocationDate
1574979 XY11ABC 55.83513224 zu geben -4.07418026 7/5/2010 8:22: 53 MORGENS
1574987 XY11ABC 55.83631566 -4.06571035 7/5/2010 8:23: 56 MORGENS
1574995 XY11ABC 55.83668057 -4.06582142 7/5/2010 8:24: 59 MORGENS
1575005 XY11ABC 55.83668052 -4.06582194 7/5/2010 8:26: 02 MORGENS
1575016 XY11ABC 55.83693195 -4.06581692 7/5/2010 8:27: 05 MORGENS
1575030 XY11ABC 55.83693303 -4.06581585 7/5/2010 8:28: 08 MORGENS
1575042 XY11ABC 55.83693189 -4.06581739 7/5/2010 8:29: 25 MORGENS
1575054 XY11ABC 55.83693144 -4.06581942 7/5/2010 8:30: 28 MORGENS
1575065 XY11ABC 55.83693061 -4.06581951 7/5/2010 8:31: 31 MORGENS
1575077 XY11ABC 55.83693093 -4.06581852 7/5/2010 8:32: 34 MORGENS
1575089 XY11ABC 55.83692971 -4.06581949 7/5/2010 8:33: 37 MORGENS
1575101 XY11ABC 55.83692967 -4.06581927 7/5/2010 8:34: 40 MORGENS
1575113 XY11ABC 55.83624991 -4.06572767 7/5/2010 8:35: 43 MORGENS
1575125 XY11ABC 55.8349177 -4.0744535 7/5/2010 8:36: 46 MORGENS
1575138 XY11ABC 55.84388632 -4.07185126 7/5/2010 8:37: 49 MORGENS
1575149 XY11ABC 55.84737055 -4.0695392 7/5/2010 8:38: 52 MORGENS
1575161 XY11ABC 55.85210767 -4.08723739 7/5/2010 8:39: 55 MORGENS
1575173 XY11ABC 55.86060313 -4.10380805 7/5/2010 8:40: 58 MORGENS
1575185 XY11ABC 55.86403085 -4.12406581 7/5/2010 8:42: 02 MORGENS
1575196 XY11ABC 55.86608214 -4.13157355 7/5/2010 8:43: 05 AM
1575208 XY11ABC 55.86608162 -4.13157292 7/5/2010 8:44: 08 AM
1575220 XY11ABC 55.86361596 -4.13831228 7/5/2010 8:45: 11 MORGENS
1575232 XY11ABC 55.86651528 -4.14260283 7/5/2010 8:46: Das 13 morgens



This ist die Daten, die ich auf meiner Webseite
The Zahl am Ende bin der Abstand zwischen dem letzten Lat/lang dem position

as zeige, das, Sie von 8:28 zu 8:34 sehen können, der LKW nicht verschoben hat und ich nicht brauche, alle jene null zu notieren, die gerade einen Fall speichern, würde sein fein. Wir haben LKWas 40ish und die Datenbank kann mit Million Aufzeichnungen über 2 oben beenden, oder drei Monate, ist ein großes %age der Eintragungen nullwerte

XY11ABC 05/07/2010 08:22: 53 51 A752, NordLanarkshire G71 5, 08:23 Großbritannien-436
XY11ABC 05/07/2010: 56 Tannochside Dr., NordLanarkshire G71 5, 08:24 Großbritannien-544
XY11ABC 05/07/2010: 59 Tannochside Dr., NordLanarkshire G71 5, 08:26 Großbritannien-41
XY11ABC 05/07/2010: 02 Tannochside Dr., NordLanarkshire G71 5, 08:27 Großbritannien-0
XY11ABC 05/07/2010: 05 Tannochside Dr., NordLanarkshire G71 5, 08:28 Großbritannien-27
XY11ABC 05/07/2010: 08 Tannochside Dr., NordLanarkshire G71 5, 08:29 Großbritannien-0
XY11ABC 05/07/2010: 25 Tannochside Dr., NordLanarkshire G71 5, 08:30 Großbritannien-0
XY11ABC 05/07/2010: 28 Tannochside Dr., NordLanarkshire G71 5, 08:31 Großbritannien-0
XY11ABC 05/07/2010: 31 Tannochside Dr., NordLanarkshire G71 5, 08:32 Großbritannien-0
XY11ABC 05/07/2010: 34 Tannochside Dr., NordLanarkshire G71 5, 08:33 Großbritannien-0
XY11ABC 05/07/2010: 37 Tannochside Dr., NordLanarkshire G71 5, 08:34 Großbritannien-0
XY11ABC 05/07/2010: 40 Tannochside Dr., NordLanarkshire G71 5, 08:35 Großbritannien-0
XY11ABC 05/07/2010: 43 Tannochside Dr., NordLanarkshire G71 5, 08:36 Großbritannien-75
XY11ABC 05/07/2010: 46 A752, NordLanarkshire G71 5, 08:37 Großbritannien-563
XY11ABC 05/07/2010: 49 62 Roseneath Dr., NordLanarkshire G69 7, 08:38 Großbritannien-1008
XY11ABC 05/07/2010: 52 Dunnachie Antrieb, NordLanarkshire ML5 5, 08:39 Großbritannien-412
XY11ABC 05/07/2010: 55 Mainhill Rd, Bargeddie, NordLanarkshire G69 7, 08:40 Großbritannien-1221
XY11ABC 05/07/2010: 58 M8, Glasgow-Stadt G69 6, 08:42 Großbritannien-1398
XY11ABC 05/07/2010: 02 Easterhouse, Ware-Straße (N-springen), Stadt G34 9, 08:43 Glasgow-, Glasgow Großbritannien-1318
XY11ABC 05/07/2010: 05 Baldoven Halbmond, Stadt G33 4, 08:44 Glasgow-, Glasgow Großbritannien-520
XY11ABC 05/07/2010: 08 Baldoven Halbmond, Stadt G33 4, 08:45 Glasgow-, Glasgow Großbritannien-0
XY11ABC 05/07/2010: 11 Wellhouse Primärschule, Stadt G33 4, 08:46 Glasgow-, Glasgow Großbritannien-501
XY11ABC 05/07/2010: 13 Easterhouse, Straße Ostern-Queenslie (Ne-springen), Stadt G33 4, Großbritannien 418


this Glasgow-, Glasgow ist der Code, den ich pflege, um den Abstand zwischen dem 2 points

<%
lat1 = (Recordset1.Fields.Item („Latitude“). Value)
lon1 = (Recordset1.Fields.Item („Longitude“) .Value)
if (testloop > 0) then
dim R, dLat, dLon, a, c, d

'gibt Abstand in den Messinstrumenten zwischen 2 points
latlong = Sqr (((111 * (lat2 - lat1)) * (111 * (lat2 - lat1))) + (111 * (lon2 - lon1) * Lattich (lat1/57.3)) * (111 * (lon2 - lon1) * Lattich (lat1/57.3))) * 1000
SebDistance = latlong

end if
%>

lat2 und lon2 werden am Ende des Gesamten während loop

Is es möglich eingestellt, damit ich dieses in die Datenbank entweder wie ein Auslöser oder eine zeitlich geplante Aufgabe, die Daten aufzuräumen errichte - IE - wenn es 2 gibt oder mehr nullbewegungen, alle aber das first.

Thanks

Seb
löschen

Antwort : SQL-Server - kann ich laufen lasse dieses VBscript, um GPS-Daten aufzuräumen

Die Syntax schaut okay.

Wird „Text“ unterstrichen?  Er klingt wie Sie sieht nur die Spaltenüberschrift, aber nicht den Text der Quelle.

Versuch, der den Namen in Versalien einträgt:

Text vom user_source vorwählen, wo Name = „DATAINSERT“
Weitere Lösungen  
 
programming4us programming4us