标题:临时表的delete操作会因操作系统不同而不同吗?
只看楼主
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 10楼 mywisdom88
谢谢,最后就是通过这样解决的,不过where .f.这种用法没试过,怕某个字段里正好有这个值导致没彻底清空
我是用 where 字段=‘9999999999’一个不会被使用的值
2017-01-11 15:08
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:5 
创建一个同名的临时表结构就可以了,用得着DELETE、PACK
PACK对临时表是无效的,且会出现错误提示。

坚守VFP最后的阵地
2017-01-11 16:13
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 12楼 sdta
谢谢,这个真没考虑过,又涨知识了,我很少主动用create创建表,基本都是用select…… into创建
字段少的偶尔会用一下,这个临表70多个字段,觉得创建没删除省事
不过版主这么说了,我查了查用copy to好像可以不用写那么多字段就能实现结构复制,不知道说的对不对?


[此贴子已经被作者于2017-1-11 17:14编辑过]

2017-01-11 17:12
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
select * from bb where .f. into table aa

坚守VFP最后的阵地
2017-01-11 18:14
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 14楼 sdta
看来我理解错了
2017-01-11 23:30
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
以下是引用lljchi在2017-1-11 23:30:35的发言:

看来我理解错了

select * from bb where .f. into table aa
就是说
select * from bb where 字段='aaa' into table aa && 字段='aaa'的这个条件不成立 也就是 .f. 的逻辑结果
我以前是这个清空的
select * from bb where .f. into table aa
select * from aa where .f. into table bb
但我后来在网上看到,可以直接这样的
select * from bb where .f. into table bb



[此贴子已经被作者于2017-1-12 08:30编辑过]

2017-01-12 08:27
lljchi
Rank: 2
等 级:论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
得分:0 
回复 16楼 mywisdom88
一般不明白的代码用着不放心,
现在明白了就可以用了,新的修改已经用上这种语句了
2017-01-12 09:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-473489-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.152890 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved