急救,INSERT语句问题。在线等

dragonecho1982 2004-08-11 04:32:44
如题.
有一段语句
for i=0 to 10
strSQL="insert into 表名 values('别处得到的变量'(这个变量值是中文的。随I的不同而不同)')
next i
执时间。用msgbox 显示出每条语句都正确
但为什么插入数据库后。不是按INSERT语句的顺序插入数据呢?
如得到的语句
insert into 表名 values('街道ID')
insert into 表名 values('街道名称')
insert into 表名 values('房屋方向')
......
为什么执行的时候是按顺序。但插入数据库后
数据表中的内容不是语句按顺序执行后的值呢
也就是问。为什么INSERT INTO执行后为什么不是插入最后一行
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangchuandong 2004-08-11
  • 打赏
  • 举报
回复
有时间字段吗?在上面建索引也可以
sankis 2004-08-11
  • 打赏
  • 举报
回复
如果不要主键就自己手动排序
zjcxc 元老 2004-08-11
  • 打赏
  • 举报
回复
要按录入顺序就要主键
dragonecho1982 2004-08-11
  • 打赏
  • 举报
回复
一定要加主键吗?
加了的话。我的程序要改动很大的。
有没有其它办法啊。
orchidbing 2004-08-11
  • 打赏
  • 举报
回复
如楼上所说,你是不是没有主键,增加一个主键让它自动编号试试看
sankis 2004-08-11
  • 打赏
  • 举报
回复
你的表有主键吗?
zjcxc 元老 2004-08-11
  • 打赏
  • 举报
回复
你的表中增加一个标识字段做主键,就可以解决顺序问题了

alter table 你的表 add id int identity(1,1) primary key

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧