在sql server中如何删除表中的某一条记录。
例如这样的delete from table1 where....但是我不知道where后面的条件,知道记录的位置,
比如说要删掉第三条记录怎么做啊。我觉得用指针可以,但是,指针怎么用呢
例如这样的delete from table1 where....但是我不知道where后面的条件,知道记录的位置,
比如说要删掉第三条记录怎么做啊。我觉得用指针可以,但是,指针怎么用呢
解决方案 »
- 爽爽一问:关于数据查询
- 谁能介绍一下delphi的stardard,additional的控件的详细的使用方法?
- 请问怎么制作帮助文件以及程序中使用
- 怎样把图片写入数据库?
- 非常急,调用.dll不返回值,也不提示错误
- 100 分求解 Turbo Pascal 代码:请用 Turbo Pascal 写出一个和 VB 里面 Replace 函数同样功能的函数?
- 怎么又没人回答呀,哎,不难的吧
- 高分求购一个关于动态报表实例源码,不要Delphi自带的!我想参考学习[email protected],发了请回复一下,便于加分!
- 再次提问:很奇怪的问题,在一表单里不能改写另一表单里ListView,请高手指点迷津
- 改变字体大小
- 我想问大家一下,怎么实现分类汇总~~很急的,请大家帮我
- 以下线程中私有变量该怎样去赋值?请高手赐教,在线等!!
记录集.MoveBy();
记录集.Next;
等等这些语句,就可以对当前记录(游标位置)进行定位了。定位之后,就可以进行包括删除在内的操作了。说错勿怪,仅供参考。
if(符合条件)
table1.delete;
table1.post;
i:integer
begin
for i:=0 to DBGrid1.SelectedRows.Count-1 do begin
ADOQuery.GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));{这里用了指针}
ADOQuery.Delete;
end;
end;
{整个删除操作不用管什么WHERE,完全合符楼主的意思}