用游标,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理 DECLARE @A1 VARCHAR(10),@A2 VARCHAR(10),@A3 INTDECLARE CURSOR YOUCURNAME FOR SELECT A1,A2,A3 FROM YOUTABLE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-11 23:05:00
                            
                                880阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            存储过程简介   存储过程(Stored Procedure)是数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 在数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合。创建存储过程的基本代码结构:CREATE PROCEDURE Proce            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 00:48:40
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQL 存储过程实例 存储过程是由过程化SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。类似于函数,使用时只需调用即可。使用存储过程有以下优点:1、实现了SQL语句的可复用性2、存储过程降低了客户机和服务器之间的通信量3、方便实施企业规划存储过程的创建一般格式GOCREATE PROC proc_name(参数表)ASSQL语句GO这里使用之前创建好的学生数据库,在该数据库的表上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-12 17:58:16
                            
                                221阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                最近项目中较为频繁的使用存储过程,边学边用,有些知识点还颇花费了一些功夫查找,现做些总结。  一. 这次写的存储过程大多涉及多条件查询的需求,所以大多以此主题为主。看了很多帖子,大多出自同一人之手,多次复制粘贴转发之后已不知原作者,主要有三种写法: 拼sql:create proc pro_test 
  
   @param1='' varchar(20),@para            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 21:29:21
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公司做了一个需求,初期设想通过存储过程来初始化表数据,所以写了一个存储过程,如下:--CREATE PROCEDURE [dbo].[PROC_HANDLE_SHOPCAR_TXD_SR_TYPE]
ALTER PROCEDURE [dbo].[PROC_HANDLE_SHOPCAR_TXD_SR_TYPE]
AS 
	BEGIN
				-------------------- 第一部分----            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 10:16:29
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我就不写一堆原理,书上基本原理肯定是有的。直接用代码,简单粗暴。创建、修改存储过程格式:CREATE / ALTER PROCEDURE procedure_name
	@parameter data_type,--输入参数
	@parameter data_type OUTPUT  --输出参数
AS 
Begin
	SQL 语句
End例如:/*创建存储过程*/
create procedur            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 21:46:58
                            
                                372阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通用存储过程的编写对数据库的操作基本上就四种:Insert、Update、Delete和Select,而Update和Insert两种操作又可以作简单的合并,这样下来,基本上一个数据表对应三个存储过程便可以完成绝大多数的数据库操作。存储过程命名规则:Operate_TableName。比如表Order_Info对应三个存储过程:AddEdit_Order_Info、Delete_Order_Inf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 12:38:59
                            
                                284阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SqlServer存储过程中循环写法            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 12:00:49
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Sqlserver存储过程—----传递数组、使用循环 
   
 Sqlserver 存储过程 数组 循环 
 背景: 
 前一段时间做过一个公司内部的员工项目管理系统,其间有个sqlserver存储过程是要从excel文件中读取员工的项目信息,并从db中找出相关的的其他信息插入到一张员工表中。这里涉及两个难点:怎么向存储过程传递多条记录?在存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 22:24:02
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             根据不同的标志位-- 需要一个输出的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-02-29 12:54:00
                            
                                130阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            >存储过程是什么?   存储过程是一种命名的PL/SQL程序块,输入、输出参数数量【0个或多个】,通常没有返回值【也有特殊的情况】。   运行SQL语句时,Oracle是要先编译再执行的;而存储过程是已经编译好的代码,所以被调用或引用时,执行效率非常高。   存储过程被保存在数据库中,但是不能被SQL直接执行或调用,可以通过EXEC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 15:15:51
                            
                                162阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对SQL Server 2008的安全入门略作小结,以作备忘。本文涉及两个应用:存储过程加密和安全上下文。<一>存储过程加密SQL server,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。理由如下:1、使用存储过程,至少在防非法注入(inject)方面提供更好的保护。至少,存储过程在执行前,首先会执行预编译,(如果由于非            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 22:46:48
                            
                                302阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。
Ø 存储过程的概念
    存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-04-13 14:07:01
                            
                                2049阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            create proc [dbo].[PhoneRec] (@haoma varchar(32),@ser varchar(16) output) as if @haoma='' and @ser='' begin select a.serverid,c.serverip,a.filename,b.callernumber,b.callednumber,b.createtime,b.release            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-11-13 09:36:51
                            
                                1240阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQLSERVER存储过程使用说明书sqlserver存储过程入门例子加讲解            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-07 11:12:45
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            --到某一时间点执行--存储过程开始IF EXISTS(SELECT * FROM sys.objects WHERE name='up_proc_WaitForTime')
 DROP PROCEDURE up_proc_WaitForTime
go
 CREATE PROC up_proc_WaitForTime
 @time char(8)
 as 
 waitfor time @time            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 09:46:18
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、存储过程1.预先存储好的sql程序,保存...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-05-06 15:58:00
                            
                                880阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、存储过程1.预先存储好的sql程序,保存在sqlserver中,通过名称和参数执行。2.存储过程中可以包含:insert语句,update语句,delete语句,select语句,逻辑控制语句以及变量。二、存储过程的优点:1.执行速度更快2.允许模块化程序设计3.提高系统安全性4.减少网络流量三、存储过程的分类:1.系统存储过程(1)一般以sp_开头,由sqlserver创...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-06 15:58:24
                            
                                1650阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            PostGressql存储过程1.创建存储过程1.1样例create or replace function  Name (类性 名 ,类性 名)
return s 类性 as 
$$
declare 
	变量1 类性 :=0;
	变量2 类性 :=0;
	...
begin 
	逻辑处理
end
$$
language 'plsql';
--调用存储过程
select 存储过程名 (参数1,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 09:53:53
                            
                                800阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。
                  存储过程的优点
    1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
    2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-03-26 11:59:00
                            
                                421阅读
                            
                                                                                    
                                2评论