SQL 批量删除语句
有A、B两个表,都有name字段。现要在表A中批量删除name字段内容与表B中name内容相同的记录,假设1000条记录为一个量
并且删除时 不触发A表中的delete触发器(是否要在这个触发器上做限制,当批量删除时 不触发)
假设1000条记录为一个量
什么意思?
每1000条记录批量删除
SQL code:
在触发器中,加一个if判断语句;
;
可以用output代替触发器,用法看看联机丛书;
3楼的能循环 每1000条删除?
还要循环啊, 那做一个循环就好了嘛
我要的是存储过程的实现
SQL code:
---每次1000条比较好做,但是不触发delete触发器就需要修改触发器了,禁用触发器太危险了点
set rowcount 1000
delete......
set rowcount 0
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
直接启动 点了等一会儿就没反应了 去服务那里启动会出现如下提示
出现“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的
然后还有什么什么不存在
......
我要得到一个字符串如:
sdfk|||sgts
sdfsfd|||rgreg
wrfw|||sefw
就是要得到|||后面的字符串,有什么函数吗?怎么用呢?谢谢!
SQL code:
select
right(col,len(col)-charindex('|||',col)-2)
f ......
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
update SC set sco ......