一:使用存储过程:

代码

ALTER PROCEDURE [dbo].[procaddchanp]
@prd_id int,
@prd_title varchar(50),
@prd_modle varchar(50),
@prd_texing varchar(50),
@prd_more varchar(50),
@prd_img varchar(50)
AS
BEGIN
insert into Products (prd_id,prd_title,prd_modle,prd_texing,prd_more,prd_img) values(@prd_id,@prd_title,@prd_modle,@prd_texing,@prd_more,@prd_img)
END

二:使用触发器:

代码

-- Create date: 2010-9-25 22:18
-- Description: 删除产品列别
-- =============================================
ALTER TRIGGER [dbo].[trideltprdclas]
ON [dbo].[Prd_class]
instead of DELETE
AS
BEGIN
declare @id int
select @id=prd_id from deleted
delete Products where prd_id=@id
delete Prd_class where prd_id=@id
END

转载于:https://www.cnblogs.com/naizuier/archive/2010/10/23/1858958.html

使用存储过程及触发器案例相关推荐

  1. MySQL学习记录 (五) ----- 存储函数、存储过程和触发器

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  2. 转:SQL进阶之变量、事务、存储过程与触发器

    一.变量那点事儿 1.1 局部变量 (1)声明局部变量 DECLARE @变量名 数据类型 DECLARE @name varchar(20) DECLARE @id int (2)为变量赋值 SET ...

  3. MySQL 进阶 触发器 -- 触发器介绍、触发器语法、触发器案例

    文章目录 1. 触发器介绍 2. 触发器语法 2.1 创建触发器 2.2 查看触发器 2.3 删除触发器 3. 触发器案例 3.1 插入数据触发器 3.2 修改数据触发器 3.3 删除数据触发器 4. ...

  4. (十四)全解MySQL之各方位事无巨细的剖析存储过程与触发器!

    引言 本文为掘金社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 前面的MySQL系列章节中,一直在反复讲述MySQL一些偏理论.底层的知识,很少有涉及到实用技巧的分享,而在本 ...

  5. MySql—视图、函数、存储过程、触发器

    MySql高级-视图.函数.存储过程.触发器 目录 一.视图    1 1.视图的定义    1 2.视图的作用    1 (1)可以简化查询.    1 (2)可以进行权限控制,    3 3.查询 ...

  6. MySQL存储过程和触发器的实现--数据库学习笔记

    从MySQL5.0版本开始就对存储过程和触发器进行了支持,在MySQL进行学习前,先查看您所使用的版本吧,方法有: 1.$mysql -V  //linux终端下 2.select version() ...

  7. 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?

    什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...

  8. 存储过程,触发器,函数

    学SQL已经几年了,平时的工作,一般都可以应付. 真正对SQL发生质的理解的阶段,还是做报表的那份工作.经常需要用SQL去取数据, 分析数据,分组数据,按部门,按组别,按员工统计数据,有时候SQL里不 ...

  9. 获取MSSQL Server中的相关信息(视图、存储过程、触发器、表)

    在SQL SERVER得到某个数据库下面所有的表.视图.存储过程.触发器 select name from sysobjects where xtype='TR' --所有触发器 select nam ...

最新文章

  1. oracle日志版本不同,Oracle重做日志文件版本不一致问题处理
  2. cnpm 网络不能连接_(二十七)通俗易懂理解——Resnet残差网络
  3. 软件配置管理(三)软件配置管理核心功能
  4. 信息学奥赛一本通C++语言——1127:图像旋转
  5. 设计模式的七大设计原则:其四:里氏替换原则
  6. maven配置 mysql_maven项目使用mybatis+mysql
  7. ThinkPHP中create()方法自动验证表单信息
  8. jquery easyui+spring mnv 样式引不进,需要加载静态资源
  9. java sigar 远程_Java运用第三方开源jar包sigar.jar获取服务器信息
  10. linux远程桌面密钥,使用 SSH 密钥连接到 Linux VM - Azure Virtual Machines | Microsoft Docs...
  11. 用VScode写C/C++,从下载安装到配置使用
  12. C语言新手入门可执行代码(加备注)
  13. linux设置library path,如何在linux中设置环境变量LD_LIBRARY_PATH
  14. 自制一款可搜索图片、设置页面背景的浏览器插件
  15. QT开发环境简介、安装以及搭建VS2019环境
  16. fingerprint mismatch错误原因分析
  17. 螃蟹效应:表现优秀遭嫉妒,如何应对职场竞争?
  18. ide-eval-resetter
  19. 效果最接近《羊了个羊》(卡牌堆叠游戏)的开源代码 微信小程序开源了
  20. android帧动画tulian,Flash小游项目任务书.doc

热门文章

  1. MySQL索引覆盖扫描(覆盖索引)
  2. CentOS7 安装redis-5.0.5/注册为系统服务及单机启动多个redis服务
  3. Spring security+jwt服务鉴权完整代码
  4. 权限控制的两种主要方式详述
  5. springboot项目启动后找不到jsp文件
  6. QGraphicsItem获取不到鼠标事件
  7. Matlab---傅里叶变换---通俗理解(二)
  8. 什么是TCP三次握手?
  9. Vector Field Histogram(VFH+ algorithm(向量直方图避障))
  10. 基本语法及基本概念概述(标识符、访问修饰符、变量、数组、枚举、注释、空行、继承、接口、(对象、类、方法、实例变量)、关键字表)