当前位置: 代码迷 >> VFP >> VFP操作SQL,怎么给序号一列从1开始按逐条递增的方式填充
  详细解决方案

VFP操作SQL,怎么给序号一列从1开始按逐条递增的方式填充

热度:2626   发布时间:2013-02-26 00:00:00.0
VFP操作SQL,如何给序号一列从1开始按逐条递增的方式填充?
VFP操作SQL,如何给序号一列从1开始按逐条递增的方式填充?

------解决方案--------------------------------------------------------
SQL 中没有记录号,建表时建议就建一个关键字段区别每一条记录。
如果此表有这样的字段,也可以达到你说的效果,就是按这个字段排序后从1开始更新某个字段。
------解决方案--------------------------------------------------------
VFP中有记录号,当你del后,pack 一下,记录号会重新排列,保证不重复。

但SQL没有这样的字段,只能自已写。

个人认为VFP与SQL的最大区别,也在这里,VFP可以repl next 1 .... 但在SQL中是不可以。

SQL的更新必需要使用where条件。

由此而来,你在建表时,每个表中,一定要有一个主键值(唯一确定表中一条记录的值),这样你使用where 语句,就可以精确定位到,要更新哪一条记录了。

希望我这一点建义对你有邦助。

  相关解决方案