SQL中,什么情况下要创建存储过程?

SQL中,什么情况下要创建存储过程?它的用途是什么?在数据库中常用到么?

如果一个很复杂的业务逻辑,用一个sql完成不了了,就得用存储过程来完成,存储过程里可以有多个sql,还可以有执行控制
它的用途你可以认为它是把多个sql组合到一起,通过一些过程控制,完成一些复杂的业务逻辑。
在数据库中经常会用到,它也是开发的基本功
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-12
个人觉得存储过程就跟函数的作用是一样的,通过查询,计算等完成查删改的操作。
存储过程的经常会用到的,往往在查询数据库的时候你需要进行很复杂的运算才回得到你想要的值,很少有只用一句SQL语句就能完成的,另外,存储过程的执行效率要高。本回答被网友采纳
第2个回答  2020-12-26

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

第3个回答  2013-08-12
select name from sysobjects where xtype = 'U' order by crdate desc

按照创建时间倒序排列的表名
第一个就是新创建的

SQL Server中什么时候使用存储过程?触发器?事务?视图?游标?有什么区别...
存储过程: SQL比较复杂 逻辑比较多的时候用存储过程比较好。触发器: 就是给在某一张表改变后其他表也需要改变的时候 用触发器 事务:就是一次执行的新增 、修改、 删除的SQL比较多的时候 或者执行的时间比较长 或者 可能执行的SQL会出现错误的时候 就需要有事务。视图: 就是几个表关联查询而已。...

为什么要用存储过程,什么时候要用存储过程
sql代码可重复使用将相同的功能进行封装为存储过程,方便客户端多次调用,达到sql代码的重复利用 更高的执行效率由于采用存储过程运行,代码在首次运行时,已经编译并缓存至db服务器,方便下次调用,缩短sql执行时间 易于维护应用程序如果需改变数据操作逻辑,只需变更存储过程中的内容, 而无需变更应用程序,所...

创建存储过程sql语句
1)过程名存储过程的名称,默认在当前数据库中创建。若需要在特定数据库中创建存储过程,则要在名称前面加上数据库的名称,即db_name.sp_name。需要注意的是,名称应当尽量避免选取与MySQL内置函数相同的名称,否则会发生错误。2)过程参数存储过程的参数列表。其中,为参数名,为参数的类型(可以是任何有效...

什么时候要用存储过程,存储过程的优点
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。3.存...

为什么要使用存储过程?
存储过程是指一组具有某种特殊功能的SQL语句集,常用于大型数据库中,也出现于开发过程中。程序员经常运用存储过程是由于其具有以下优点:一、响应时间上来说有优势:如果你在前台处理的话。可能会涉及到多次数据库连接。但如果你用存储过程的话,就只有一次。存储过程可以给我们带来运行效率提高的好处。二...

为什么要用存储过程,什么时候用存储过程
错。存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表...

在SQL server数据库中为什么要建立存储过程,怎样建立存储过程?,望各位...
大大提高数据库的安全。存储过程可以在sql管理客户端界面建立,修改,也可以利用语句建立的。例子:方式一:打开sql服务器管理工具客户端:进入代码编辑:代码中【begin】 和【end】之间写你的代码,做完后点击“执行”;方式二:就是把右边编辑窗的代码通过客户端软件送到sql服务器上执行 ...

什么是存储过程
存储过程是一种在数据库中预先定义并存储的SQL代码集合,它可以被多次调用执行。存储过程是为了提高数据库操作的效率和性能而设计的。以下是关于存储过程的详细解释:1. 定义与功能:存储过程是一组为了完成特定功能而编写的SQL语句集合。这些语句被存储在数据库中,并可以被应用程序或用户调用执行。存储过程...

SQL中存储过程是干什么用的?
数据库存储过程的实质就是部署在数据库端的一组定义代码以及SQL。将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。每个参数名前要有一个“@”符号,每一个存储过程的参数仅为...

存储过程有什么优缺点?为什么要用存储过程
存储过程是一组予编译的SQL语句 它的优点:1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不...

相似回答