比如一个事务中有一句删除的语句,我想用一个触发器,判断删除行的时候是不是在其他表里面有资料。如果有就返回一个错误来停止删除。
解决方案 »
- 数据库中的复制
- 兩個表的連接查詢問題,請高手幫忙! 急!!!!!!!!!!!!!!!!!!!!!!!!!!1
- 获取今天所有的帖子,怎么写SQL server 语句???
- 密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。
- 关于作业执行SSIS包的问题
- 相关BULK INSERT 的问题
- 推荐一本务实的sql2000 书籍!~一定要实用,务实,详尽,易懂,把你绝的好的推荐一下!
- 务请各位仁兄不吝指教:C/S结构,服务器端若不装Sql Server,不知可以吗?用什么东东即可驱动sql数据库?
- sql 6.5系统数据库的恢复
- 新手求助,sql语句如何对分组字段进行多表多条件查询汇总,并在首尾行有汇总结果,谢谢!!!
- 数据库用户无法登陆
- 求一列转行的写法。
create trigger tri_test
on [Table]
instead of delete
as
begin
if not exists(select 1 from deleted a inner join [OtherTable] b on a.key=b.key)
delete from [Table] where [key] in (select [key] from deleted)
end
on ta
for delete
as
begin
if exists(select 1
from tb
where id in(
select id from deleted
)
)
rollbackend