【发布时间】:2011-09-04 13:45:03
【问题描述】:
我需要帮助:
TABLE POSITION
ID, int (PK)
SN, varchar(10)
Lat, double
Lon, double
etc...
TABLE ACTUAL_POSITION
SN, varchar(10) (PK)
Lat, double
Lon, double
当第一个表中插入记录时,对应的(按SN)记录应该在第二个表中更新。如果在该表中没有找到 SN 记录,则应创建它。
多条记录同时插入到第一个表中,即使是同一个 SN,所以我需要为每个 SN 提取最后一个 Lat 和 Lon(当车辆超出连接范围时,它们会将数据缓冲到先发送,然后再一起发送,因此接收 sw 从插入的表中一次性写入 sql。
【问题讨论】:
-
你如何定义“最后”?表是一组无序的行,因此您需要定义“最后一个”的含义,并且需要某种方法从数据中找出这一点。想象一下,将一袋弹珠倒在地板上,然后问刚走进房间的人哪颗弹珠最后落到地板上?
标签: sql-server sql-server-2005