易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 批量删除语句

有A、B两个表,都有name字段。现要在表A中批量删除name字段内容与表B中name内容相同的记录,假设1000条记录为一个量


并且删除时 不触发A表中的delete触发器(是否要在这个触发器上做限制,当批量删除时 不触发)
假设1000条记录为一个量

什么意思?

每1000条记录批量删除


SQL code:

在触发器中,加一个if判断语句;
;
可以用output代替触发器,用法看看联机丛书;



3楼的能循环 每1000条删除?

引用
3楼的能循环 每1000条删除?

还要循环啊, 那做一个循环就好了嘛

引用
假设1000条记录为一个量

什么意思?


我要的是存储过程的实现

SQL code:


---每次1000条比较好做,但是不触发delete触发器就需要修改触发器了,禁用触发器太危险了点

set rowcount 1000

delete......

set rowcount 0





相关问答:

SQL语句效率问题 - 其他数据库开发 / 其他数据库

大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
  表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......

sql可以有两个以上的触发器吗??

sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?

可以的

10个都没问题

可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......

sql 2000 服务启动不了

直接启动 点了等一会儿就没反应了 去服务那里启动会出现如下提示  
出现“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的 
然后还有什么什么不存在  ......

sql 截取字符串

我要得到一个字符串如:
sdfk|||sgts
sdfsfd|||rgreg
wrfw|||sefw
就是要得到|||后面的字符串,有什么函数吗?怎么用呢?谢谢!
SQL code:
select
right(col,len(col)-charindex('|||',col)-2)
f ......

一条sql语句 - MS-SQL Server / 基础类

Course(C#,Cname,T#) 课程表 
SC(S#,C#,score) 成绩表 
Teacher(T#,Tname) 教师表 
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩; 
 update SC set sco ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号