论存储过程,(小菜比而写,不是专业的,非喜勿黑)

存储过程简单介绍:


1.存储过程是在数据库管理系统中保存的,预先编译的,能实现某种功能的SQL程序,它是数据库应用中运用比较广泛的一种数据对象。



2.存储过程有下列优点
2.1.模块化程序设计
2.2.执行速度快,效率高
2.3.减少网络流量
2.4.具有良好的安全性
3.存储过程分为系统自带的存储过程和用户自定义的存储过程。为了区分,系统的一般都是以sp_开头,用户自定义的一般以usp_开头。
4.用户自定义的又分为带参和无参两种
    4.1下面先给大家介绍一下新建一个无参存储过程
新建存储过程语法:
create procedure usp_存储过程名字
删除存储过程:
drop procedure usp_存储过程名字
判断存储过程是否存在
if exists (select * from sysobjects where name="存储过程的名字")


显示表中所有数据的存储过程
create procedure usp_search
  as
select * from 表名
以上是就是简单的无参存储过程,下面小编给大家自写一个通用的数据库增删改查的存储过程(非喜勿黑)


通用的查询的存储过程

create procedure usp_Search
(
@table nvarchar(max),  --表名
@Gm nvarchar(max)   --通用查询条件 
)
as
declare @strSQL nvarchar(max)
set @strSQL= 'delect * from '+@table+' where '+@Gm
exec sp_executesql @strSQL




go

通用的删除,增加,和更新只需要把以上代码复制,改一下@strSQL中的东西就行了。

以上代码纯粹是一个刚刚接触存储过程的小菜比而写,非喜无黑。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值