社区
MS-SQL Server
帖子详情
求一最基础的触发器语句!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
v41dugu
2007-09-05 10:52:20
有两个表 books和newbook
当删除books中的某行时 ,如果在newbook中也有这本书 同时也要删除 (两个表中都有个bookid的列 存放书的id)
我想用触发器实现 应该怎么写?
...全文
221
8
打赏
收藏
求一最基础的触发器语句!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
有两个表 books和newbook 当删除books中的某行时 ,如果在newbook中也有这本书 同时也要删除 (两个表中都有个bookid的列 存放书的id) 我想用触发器实现 应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
笑傲江湖2025
2007-09-06
打赏
举报
回复
请问这个set nocount on 和set nocount off是什么意思?
---------------------------------
当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
为off的时候作用就相反了
v41dugu
2007-09-05
打赏
举报
回复
恩 我懂了 谢谢了哈 各位
Limpire
2007-09-05
打赏
举报
回复
create trigger tg_DeleteOnBooks on books for delete
as
delete from newbook,deleted where newbook.bookid=deleted.bookid
这样为什么错了啊?
-----------------------------
我写的没错啊,你没理解透:
delete a from newbook a, deleted b where a.bookid = b.bookid
chuifengde
2007-09-05
打赏
举报
回复
你上面delete 删除,删的是什么表呢,所以错,可以
delete newbook from deleted where newbook.bookid=deleted.bookid
v41dugu
2007-09-05
打赏
举报
回复
create trigger tg_DeleteOnBooks on books for delete
as
delete from newbook,deleted where newbook.bookid=deleted.bookid
这样为什么错了啊?
Limpire
2007-09-05
打赏
举报
回复
select top 1 * from sysobjects
消息里显示:(所影响的行数为 1 行)
set nocount on:不显示这个消息
set nocount off:显示
v41dugu
2007-09-05
打赏
举报
回复
请问这个set nocount on 和set nocount off是什么意思?
Limpire
2007-09-05
打赏
举报
回复
create trigger tr_books
on books
for delete
as
set nocount on
delete a from newbook a, deleted b where a.bookid = b.bookid
set nocount off
go
学了这么久MySQL竟然还不知道视图和
触发器
!!!
触发器
是一种数据库对象,它与特定的表相关联,当对表执行特定的DML(数据操纵语言)操作(如INSERT、UPDATE、DELETE)时,会自动触发预先定义好的SQL
语句
执行。
触发器
通常用于实现业务规则、数据验证或日志记录等...
借阅
触发器
.txt
触发器
是数据库管理系统(DBMS)提供的一种机制,允许用户定义在特定事件(例如数据插入、更新或删除)发生时应自动执行的一组SQL
语句
。它们主要用于确保数据完整性,强制业务规则,或者在多个表之间同步数据。
触发器
...
触发器
的创建和使用
5. **设置
触发器
属性**:在向导中,配置
触发器
的基本属性,包括
触发器
名称、关联的表名以及触发动作(在这里是INSERT)。 6. **编写
触发器
代码**:在
触发器
模板中,你需要在BEGIN和END
语句
之间添加具体的触发逻辑。...
数据库原理及应用实验四(存储过程和
触发器
)
触发器
是一种特殊的存储过程,它在数据库中的特定事件(如INSERT、UPDATE或DELETE操作)发生时自动执行。
触发器
主要用于实现复杂的业务规则和数据一致性。实验中虽然没有具体涉及
触发器
的创建,但理解
触发器
的工作...
很好的
触发器
代码@@@@@@@
创建
触发器
的基本语法格式如下: ```sql CREATE TRIGGER trigger_name ON table_name [FOR | AFTER | INSTEAD OF] { INSERT | UPDATE | DELETE } AS -- SQL
语句
``` ### 示例分析 #### 标题:“很好的
触发器
代码@...
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章