数据库触发器是什么 ?
用通俗话讲吧,数据库的触发器是什么?它是一段代码吗?能否举一个例子?用代码写一个触发器?另外,这段代码写在哪里?比如是VB连SQLSEVER时,触发器是写在VB里,还是写...
用通俗话讲吧,数据库的触发器是什么 ?
它是一段代码吗?
能否举一个例子?用代码写一个触发器?
另外,这段代码写在哪里?
比如是VB连SQL SEVER时,触发器是写在VB 里,还是写在SQL SEVER里?
触发器的一段代码是SQL语言吗?还是别的东西?
谢谢。 展开
它是一段代码吗?
能否举一个例子?用代码写一个触发器?
另外,这段代码写在哪里?
比如是VB连SQL SEVER时,触发器是写在VB 里,还是写在SQL SEVER里?
触发器的一段代码是SQL语言吗?还是别的东西?
谢谢。 展开
4个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
表可以有多个触发器。CREATE TRIGGER 语句可以与 FOR UPDATE、FOR INSERT 或 FOR DELETE 子句一起使用,指定触发器歼穗专门用于特定类型的数据修改粗轮操作。当指定 FOR UPDATE 时,可以使用 IF UPDATE (column_name) 子句,指定触发器专门用于具体某列的更新。
代码是写在数据库里面的,触发器包含 Transact-SQL 语句,这与存储过程十分相似。
如果你有安装SQL SEVER,那么你可以在SQL SEVER的岩改信帮助文档里找到很多详细的解析,打开查询分析器按F1也可以打开SQL SEVER的帮助文档。
代码是写在数据库里面的,触发器包含 Transact-SQL 语句,这与存储过程十分相似。
如果你有安装SQL SEVER,那么你可以在SQL SEVER的岩改信帮助文档里找到很多详细的解析,打开查询分析器按F1也可以打开SQL SEVER的帮助文档。
参考资料: http://www.fwriter.com/33804.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
触发器是一类特殊的存储过程,被定义为在对表或视图发出 UPDATE、INSERT 或 DELETE 语句时自动执行。触发器是功能强大的工具,使每个站点可以在有数据修改时自动强制执行其业务规则。触发器可以扩展 SQL Server 约束、默认值和规则的完整性检查逻辑,但只要约束和默认值提供了全部所需的功能,就应使用约束和默认值。
表可以有多个触发器。CREATE TRIGGER 语句可以与 FOR UPDATE、FOR INSERT 或辩衫大 FOR DELETE 子句一起使用,指定触发器专门用于特定类型的数据修改操作。当指定 FOR UPDATE 时,可以使用 IF UPDATE (column_name) 子句,指定触发器专门用于具体某列的更新。
代码是写在数据库里面的,触发器包含 Transact-SQL 语句,这与存储过程十分相似。塌铅
如果你有安装SQL SEVER,那么你可以在SQL SEVER的帮助文档里找到很多详细的解析,打开查询分析器按F1也可以打开SQL SEVER的帮助文档。
示例
下例首先创建一个触发器,当用户在表 roysched 中添加或更改数据时,该触发器向客户端打印一携竖条用户定义消息。然后,使用 ALTER TRIGGER 语句使该触发器仅对 INSERT 活动有效。该触发器有助于提醒向表中插入行或更新行的用户及时通知书的作者和出版商。
USE pubs
GO
CREATE TRIGGER royalty_reminder
ON roysched
WITH ENCRYPTION
FOR INSERT, UPDATE
AS RAISERROR (50009, 16, 10)
-- Now, alter the trigger.
USE pubs
GO
ALTER TRIGGER royalty_reminder
ON roysched
FOR INSERT
AS RAISERROR (50009, 16, 10)
表可以有多个触发器。CREATE TRIGGER 语句可以与 FOR UPDATE、FOR INSERT 或辩衫大 FOR DELETE 子句一起使用,指定触发器专门用于特定类型的数据修改操作。当指定 FOR UPDATE 时,可以使用 IF UPDATE (column_name) 子句,指定触发器专门用于具体某列的更新。
代码是写在数据库里面的,触发器包含 Transact-SQL 语句,这与存储过程十分相似。塌铅
如果你有安装SQL SEVER,那么你可以在SQL SEVER的帮助文档里找到很多详细的解析,打开查询分析器按F1也可以打开SQL SEVER的帮助文档。
示例
下例首先创建一个触发器,当用户在表 roysched 中添加或更改数据时,该触发器向客户端打印一携竖条用户定义消息。然后,使用 ALTER TRIGGER 语句使该触发器仅对 INSERT 活动有效。该触发器有助于提醒向表中插入行或更新行的用户及时通知书的作者和出版商。
USE pubs
GO
CREATE TRIGGER royalty_reminder
ON roysched
WITH ENCRYPTION
FOR INSERT, UPDATE
AS RAISERROR (50009, 16, 10)
-- Now, alter the trigger.
USE pubs
GO
ALTER TRIGGER royalty_reminder
ON roysched
FOR INSERT
AS RAISERROR (50009, 16, 10)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写在sql中,当对一个表进行操作时,另外一个表也一起更新时可以用触发器,也可以用存储过程
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询