SQL存储过程

在WPF的学习中,接触到C/S架构,以及Service服务端的三层架构,DAL 数据层、BLL 逻辑层、
WcfService wcf服务应用程序,这里还涉及通过SQL的存储过程来对数据库进行操作。存储过程(Stored Procedure),是一组为了完成特定功能的SQL 语句,类似一门程序设计语言,也包括了数据类型、流程控制、输入和输出和它自己的函数库。存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查下面,介绍下如何创建存储过程。打开sql Server 2014 Management Studio。
在这里插入图片描述
选择所需操作的数据库,双击打开数据库,从子项中找到可编程性下的存储过程,在存储过程右键打开二级菜单选择,新建存储过程。在这里插入图片描述
默认打开存储过程后界面如下图,红色线所划的是存储过程自带的说明,存储过程命名,所需变量的声明,以及具体的设置。这些红色的部分都是些说明可直接选中进行删除。不会对存储过程的创建有影响 在这里插入图片描述
下面差询某数据为例对存储过程进行具体的说明。
CREATE PROCEDURE 后可以自定义一个名字,存储过程的命名可随意填写,但是为了方便进行管理维护最好有一定意义,可根据项目的名字或具体的某一功能进行命名,例如[UC_ContractManage]这存储过程是对某些数据进行管理的。
@type char(200) =’’,这相当于C#中一些全局变量的初始化,这里存放的是一些操作中所需要的数据。
IF—满足条件则进行下面的操作。BEGIN—END,则是给定一定范围,很像if(){}中的话括号。通俗的话就是,(IF)如果(@type=’UserControl_Loaded_SearchDrugAll’)我在干什么, 我要进项目的时候直接查询所有的数据,wpf中选取的控件加载事件,被满足那么就执行下面的代码。

在这里插入图片描述
对于存储过程中的查询操作需要涉及到大量的数据的命名,而其中有些表中命名让人记不住的话,那么sql中也提供很人性化的功能,那就是在编辑器中设计查询。通过添加表,直接选中所需要的表,点击勾选进行查询。可谓方便快捷。在这里插入图片描述
总结:sql中的存储过程给多层架构设计的软件提供了很好的安全性,服务端处理页面逻辑,而对于数据查询等操作则交由数据库的存储过程进行,极大的提高了软件服务的安全性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值