qzgx.net
当前位置:首页 >> sql存储过程简单例题 >>

sql存储过程简单例题

存储过程就是一组保存在数据库中的sql语句,在需要的时候可以调用 最简单的,比如 create procedure test as delete from t_1; ---删除t_1表的所有记录 在sql server查询分析器执行时:exec test; --执行过程test,删除了表t_1的所有记录 当然,

楼上的是ORACLE的存储过程语法,SQLSERVER的语法略有不同.举个例子:员工表(tb_employee)字段如下 emp_id 员工编号, emp_nm 员工姓名, dept_id 所属部门编号, salary 工资收入 编写存储过程查询某部门员工的工资总和.那么分析可以知道,这个存储过程的输入参数就是部门编号 create procedure sp_sum_salary @dept_id varchar(20) as--------直接以查询语句输出 select sum(salary) from tb_employee where dept_id = @dept_id

IF OBJECT_ID('proc_SearchEmpTest')IS NOT NULLDROP PROC proc_SearchEmpTestGOCREATE PROC proc_SearchEmpTest//这下面的你可以忽略,把你要的参数按照这个格式往里面写就可以了@PageIndex INT, --页码@PageSize INT,

VB: dim sql as string sql = "create table " sql = sql & 表名 & "( " sql = sql & 字段一 & " " 字段一的类型 & " " & 相关属性 & "," sql = sql & 字段二 & " " 字段一的类型 & " " & 相关属性 & "," ' sql = sql & " )" conn.execute( sql ) 用存储过程建表本身不难,关于看你的程序是怎么和存储过程交换数据的,因为存储过程不支持数组,所以必须说明如何把要建的表的各个字段信息传递给存储过程

如:表table 字段有 id(主键),name,pwd,age,sexcreate proc p@name varchar(10),@pwd varchar(10)asselect * from table where name=@name and pwd=@pwd----根据用户名和密码得到个人相关信息 exec p '张三',123456 ---执行存储过程

使用CREATE PROCEDURE语句创建一个名称为proc_bjrs的存储过程,用于检索现有班级及人数.CREATE PROCEDURE proc_bjrs AS SELECT DISTINCT(班级表.班级编号),班级表.班级名称,人数=COUNT(学生基本信息表.学号) FROM 学生基本信息表,班级表 WHERE 班级表.班级编号=学生基本信息表.班级编号 GROUP BY 班级表.班级编号,班级表.班级名称GO

如果只是写个存储过程,那很简单的,因为不知道你具体功能,我只能这样写:/*已有数据表1.列名a,b,c,d,e,f编写存储过程:a^2+b*(c+d)/2-f*e*/IF OBJECT_ID('table1') IS NOT NULL DROP TABLE table1;GOCREATE TABLE table1(a INT , b INT ,

例子: CREATE PROCEDURE order_tot_amt @o_id int, @p_tot int output AS SELECT @p_tot = sum(Unitprice*Quantity) FROM orderdetails WHERE ordered=@o_id GO 例子说明: 该例子是建立一个简单的存储过程order_tot_amt,这个存储过程根据用户输入的定单ID号码(@o_id),由定单明细表 (orderdetails)中计算该定单销售总额[单价(Unitprice)*数量(Quantity)],这一金额通过@p_tot这一参数输出给调用这一存储过程的程序.

把你的给改了一下CREATE PROC my_pro --创建存储过程 @in DECIMAL(19,4) ASdeclare @out DECIMAL(19,4)SET @out=@inselect @outGO执行DECLARE @RC DECIMAL(19,4)exec @rc=my_pro 252.5

一、存储过程sql语句执行的时候要先编译,然后执行.存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并

网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com