实例1:只返回单一记录集的存储过程。  表银行存款表(bankMoney)的内容如下:    要求1:查询表bankMoney的内容的存储过程create procedure sp_query_bankMoney   as   select * from bankMoney   go   exec sp_query_bankMoney  注*  在使用过程中只需要把中的SQL
转自:http://topic.csdn.net/t/20021105/08/1148751.html 我做的一个树的查询,该出一个id,获得它所有子节点, 按父节点后跟子节点层次排列,应该可以满足你的使用。 create procedure tree_search ( @id int ) AS declare @level int, @cur int c
转载 2012-02-22 10:23:24
476阅读
项目中用到的SQLServer分页查询存储过程。 【存储过程】 create PROCEDURE prcPageResult -- 获得某一页的数据 -- @currPage int = 1, --当前页页码 (即Top currPage) @showColumn varchar(2000) = '
转载 2016-02-22 13:45:00
467阅读
2评论
前言 之前写过oracle和mysql的递归查询和删除,这次再补上一个mysql的递归实现。 1、实现原理 (1)删除临时表 (2)创建临时表并清空 (3)利用临时表用来存放递归遍历出来的id列表 (
原创 2022-01-18 13:54:46
1035阅读
DECLARE @MenuID INT=10--递归菜单ID=10的所有父级/子级节点,包含自己;WITH dtMenuNo
原创 2022-07-18 14:05:00
451阅读
CREATE TABLE #temp_knowledge ( knowledge_name NVARCHAR(MAX) , knowledge_id INT , p_knowledge_id INT ); INSERT INTO #temp_knowledge ( knowledge_name , ...
转载 2021-08-18 14:32:00
708阅读
2评论
-- 创建存储过程 CREATE PROCEDURE plan_use_office_to_project_use_office() BEGIN -- 定义变量 DECLARE s int DEFAULT 0; DECLARE pid VARCHAR(100); -- 定义游标,并将sql结果集赋值到游标中 DECLARE proids CURSOR FOR SELECT project
对SQL Server 2008的安全入门略作小结,以作备忘。本文涉及两个应用:存储过程加密和安全上下文。<一>存储过程加密SQL server,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。理由如下:1、使用存储过程,至少在防非法注入(inject)方面提供更好的保护。至少,存储过程在执行前,首先会执行预编译,(如果由于非
# MySQL存储过程中的递归查询 在MySQL中,递归查询是一种非常强大和常用的技术,可以帮助我们在数据库中进行复杂的数据分析和处理。在存储过程中使用递归查询可以让我们更加灵活和高效地处理数据,实现一些复杂的逻辑和操作。 ## 什么是递归查询递归查询是一种特殊的查询方式,它通过在查询中引用自身来实现对数据的多次迭代处理。通过递归查询,我们可以实现对数据的深度遍历和处理,解决一些复杂的数
原创 2024-07-07 05:22:00
71阅读
## 找出所有后代数据 with getTree as ( select parent_id, id from a where a.id = #{id}; UNION all select a.parent_id, a.id from a inner join getTree on a.parent ...
转载 2021-08-09 19:05:00
562阅读
2评论
# MySQL 创建存储过程实现递归查询 ## 1. 引言 在数据库管理系统中,递归查询是一种非常实用的技术,尤其在处理树形结构的数据时,如组织架构、产品分类等。MySQL虽然不直接支持递归查询,但通过存储过程的方式,可以实现相似的功能。本文将介绍如何使用MySQL创建存储过程来实现递归查询,同时提供相应的代码示例和状态图,帮助大家更好地理解这一技术。 ## 2. 什么是递归查询 递归查询
原创 2024-08-17 05:57:22
111阅读
 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。                   存储过程的优点     1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。     2
转载 2008-03-26 11:59:00
421阅读
2评论
SQL Server 存储过程 by:授客 QQ:1033553122 什么是存储过程 存储过程是数据库中,一组为了完成特定功能,预编译的SQL语句集 1. 存储过程类似于C语言中的函数,可以带参数,可返回结果 int sum(int a, int b) { int s; s = a + b; re
原创 2021-06-01 11:00:51
1417阅读
一、存储过程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阅读
本篇笔记将为大家介绍 SequoiaDB 巨杉数据库查询 SQL 语句的执行过程,以及查询语句执行过程中实例层、协调节点、编码节点、数据节点各自承担的功能。应用程序或用户想要从数据库查询需要的数据,首先通过 API 或 client 端连接数据库,将查询 SQL 语句发给数据库,数据库解析查询 SQL 语句,执行完成后将结果返回给应用程序或用户。首先看一下大家熟悉的 MySQL 数据库。
转载 2023-10-27 17:31:47
74阅读
查询表:select * from sys.objects where type='U'查询存m dbo.sysobjects  WHERE xtyp
原创 2023-08-08 10:29:13
211阅读
调试: 在SQL QUERY中—》对象浏览器—》存储过程—》选择要调试的存储过程—》右击—》选择调试(debug)—》输入参数—》--设置完你的参数值后--点击执行,就是出现一个浮动工具条,上面有单步执行,断点设置等 ---跟踪开始->程序->MS SQLSERVER->事件探查器(SQL Profiler)-->文件-->新建-->跟踪就可以了。。然后数据库的
转载 2023-05-23 18:42:47
102阅读
 Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。      存储过程相对于其他的数据库访问方法有以下的优点:       &
SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 &Oslash; 存储过程的概念     存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用
转载 精选 2013-04-13 14:07:01
2049阅读
  • 1
  • 2
  • 3
  • 4
  • 5