Fråga : Sql-serveren - kan jag kör denna VBscript till rengöringen upp GPS-data

Hi

jag har en applikation för GPS asp som spårar åker lastbil - jag önskar att vara kompetent att fungera ut, när en åka lastbil stoppas, så har använt kodifiera som är nedanför på min ASP-sida som fungerar ut distansera mellan två lat/pekar long - detta fungerar
för fine.
som, jag önskar uppehället SQL-databasen i den tidy bakgrunden och undrade, om jag kan genomföra denna sort av kodifierar på en starta inom databasen. Bordlägga som jag har, som nedanfört, avslutar upp att innehålla förehavanden för radda en nolla, som en åka lastbil parkeras upp, och jag inte önskar att lagra dem
för all.
, idealt jag önskar att köra den nedanföra skriva för att se, om åka lastbil har rört efter sista gång det samlade - om inte, då ta bort rekordet eller inte tillfoga det till dben på
för all
denna är datan från den alla databasen (åka lastbilregistreringarna intersperseds normalt med varje annan. Systemet samlar varje minimalt för att ge en lång LocationDate för laten/long för laten för
ID TruckID för
för position.

1574979 XY11ABC 55.83513224 -4.07418026 7/5/2010 8:22:
1574987 XY11ABC 55.83631566 FÖR FÖRMIDDAG 53 -4.06571035 7/5/2010 8:23:
1574995 XY11ABC 55.83668057 FÖR FÖRMIDDAG 56 -4.06582142 7/5/2010 8:24:
1575005 XY11ABC 55.83668052 FÖR FÖRMIDDAG 59 -4.06582194 7/5/2010 8:26:
1575016 XY11ABC 55.83693195 FÖR FÖRMIDDAG 02 -4.06581692 7/5/2010 8:27:
1575030 XY11ABC 55.83693303 FÖR FÖRMIDDAG 05 -4.06581585 7/5/2010 8:28:
1575042 XY11ABC 55.83693189 FÖR FÖRMIDDAG 08 -4.06581739 7/5/2010 8:29:
1575054 XY11ABC 55.83693144 FÖR FÖRMIDDAG 25 -4.06581942 7/5/2010 8:30:
1575065 XY11ABC 55.83693061 FÖR FÖRMIDDAG 28 -4.06581951 7/5/2010 8:31:
1575077 XY11ABC 55.83693093 FÖR FÖRMIDDAG 31 -4.06581852 7/5/2010 8:32:
1575089 XY11ABC 55.83692971 FÖR FÖRMIDDAG 34 -4.06581949 7/5/2010 8:33:
1575101 XY11ABC 55.83692967 FÖR FÖRMIDDAG 37 -4.06581927 7/5/2010 8:34:
1575113 XY11ABC 55.83624991 FÖR FÖRMIDDAG 40 -4.06572767 7/5/2010 8:35:
1575125 XY11ABC 55.8349177 FÖR FÖRMIDDAG 43 -4.0744535 7/5/2010 8:36:
1575138 XY11ABC 55.84388632 FÖR FÖRMIDDAG 46 -4.07185126 7/5/2010 8:37:
1575149 XY11ABC 55.84737055 FÖR FÖRMIDDAG 49 -4.0695392 7/5/2010 8:38:
1575161 XY11ABC 55.85210767 FÖR FÖRMIDDAG 52 -4.08723739 7/5/2010 8:39:
1575173 XY11ABC 55.86060313 FÖR FÖRMIDDAG 55 -4.10380805 7/5/2010 8:40:
1575185 XY11ABC 55.86403085 FÖR FÖRMIDDAG 58 -4.12406581 7/5/2010 8:42:
1575196 XY11ABC 55.86608214 FÖR FÖRMIDDAG 02 -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:
1575232 XY11ABC 55.86651528 FÖR FÖRMIDDAG 11 -4.14260283 7/5/2010 8:46:



This för FÖRMIDDAG 13 är datan som jag visar på min rengöringsduk Page
The numrerar på avsluta är distansera mellan den sist laten/Long position
as som, du kan se från 8:28 till 8:34, åka lastbil har inte rört, och jag inte behöver att anteckna all besparing en för de nollor anföra som exempel precis skulle är boten. Vi har 40ish åker lastbil, och databasen kan avsluta upp med miljon rekord över 2, eller tre månader, en stor %age av de ska tillträdena är noll värderar 08:22 för

XY11ABC 05/07/2010: 53 51 A752, norr Lanarkshire G71 5, 08:23 för UK 436
XY11ABC 05/07/2010: Dr för 56 Tannochside, norr Lanarkshire G71 5, 08:24 för UK 544
XY11ABC 05/07/2010: Dr för 59 Tannochside, norr Lanarkshire G71 5, 08:26 för UK 41
XY11ABC 05/07/2010: Dr för 02 Tannochside, norr Lanarkshire G71 5, 08:27 för UK 0
XY11ABC 05/07/2010: Dr för 05 Tannochside, norr Lanarkshire G71 5, 08:28 för UK 27
XY11ABC 05/07/2010: Dr för 08 Tannochside, norr Lanarkshire G71 5, 08:29 för UK 0
XY11ABC 05/07/2010: Dr för 25 Tannochside, norr Lanarkshire G71 5, 08:30 för UK 0
XY11ABC 05/07/2010: Dr för 28 Tannochside, norr Lanarkshire G71 5, 08:31 för UK 0
XY11ABC 05/07/2010: Dr för 31 Tannochside, norr Lanarkshire G71 5, 08:32 för UK 0
XY11ABC 05/07/2010: Dr för 34 Tannochside, norr Lanarkshire G71 5, 08:33 för UK 0
XY11ABC 05/07/2010: Dr för 37 Tannochside, norr Lanarkshire G71 5, 08:34 för UK 0
XY11ABC 05/07/2010: Dr för 40 Tannochside, norr Lanarkshire G71 5, 08:35 för UK 0
XY11ABC 05/07/2010: Dr för 43 Tannochside, norr Lanarkshire G71 5, 08:36 för UK 75
XY11ABC 05/07/2010: 46 A752, norr Lanarkshire G71 5, 08:37 för UK 563
XY11ABC 05/07/2010: Dr för 49 62 Roseneath, norr Lanarkshire G69 7, 08:38 för UK 1008
XY11ABC 05/07/2010: Drev för 52 Dunnachie, norr Lanarkshire ML5 5, 08:39 för UK 412
XY11ABC 05/07/2010: 55 Mainhill Rd, Bargeddie, norr Lanarkshire G69 7, 08:40 för UK 1221
XY11ABC 05/07/2010: 58 M8, Glasgow stad G69 6, 08:42 för UK 1398
XY11ABC 05/07/2010: 02 Easterhouse, Wareväg (N-begränsa), Glasgow, Glasgow stad G34 9, 08:43 för UK 1318
XY11ABC 05/07/2010: 05 växande Baldoven, Glasgow, Glasgow stad G33 4, 08:44 för UK 520
XY11ABC 05/07/2010: 08 växande Baldoven, Glasgow, Glasgow stad G33 4, 08:45 för UK 0
XY11ABC 05/07/2010: Grundskola för barn mellan 5 och 11 år för 11 Wellhouse, Glasgow, Glasgow stad G33 4, 08:46 för UK 501
XY11ABC 05/07/2010: 13 Easterhouse, den påskQueenslie vägen (NE-begränsa), den Glasgow, Glasgow staden G33 4, UK 418


this är kodifiera som jag använder för att fungera ut distansera mellan 2 points
<%
lat1 = (Recordset1.Fields.Item (”Latitude”).
Value)/>lon1 = .Value (för Recordset1.Fields.Item (”Longitude”)) then
dim R, dLat, dLon, a, c,
för
if (testloop > 0) för d
'ger sig distanserar mäter in mellan 2 latlong för points
= Sqr (((111 * (lat2 - lat1)) * (111 * (lat2 - lat1))) + (111 * (lon2 - lon1) * Cos (lat1/57.3)) * (111 * (lon2 - lon1) * Cos (lat1/57.3))) * 1000
SebDistance = if
%>

lat2 för
end för latlong
och lon2 är fastställda på avsluta av den total- stundloop
Is det möjligheten för att mig ska bygga detta in i databasen endera som en starta eller en planlagd uppgift till rengöringen upp datan - ie - om det finns 2 eller mer nollförehavanden, ta bort alla men first.
Thanks

Seb
" klar "

Svar : Sql-serveren - kan jag kör denna VBscript till rengöringen upp GPS-data

Syntaxen ser godkännande.

”Text” understryks?  Den låter något liknande som du ser kolonnöverskriften endast, men inte texten av källan.

Försök som skriver in det känt i bokstav:

välj text från user_source var känt = ”DATAINSERT”,
Andra lösningar  
 
programming4us programming4us