[导入]创建一个存储过程,根据系部编号查出男生、女生人数
2008-11-28 21:14
507 查看
USE XSCJ
GO
CREATE PROCEDURE dbo.proc_bgnum @xbh VARCHAR(8) AS
DECLARE @nBoys INT
DECLARE @nGirls INT
IF object_id('tempdb..#tmpNewTable') IS NOT NULL
DROP TABLE #tmpNewTable
SELECT 学号, 性别 INTO #tmpNewTable FROM 学生基本信息表 a, 班级表 b
WHERE a.班级编号 = b.班级编号 AND 系部编号 = @xbh
SELECT @nBoys = COUNT(*) FROM #tmpNewTable
WHERE 性别 = '男'
SELECT @nGirls = COUNT(*) FROM #tmpNewTable
WHERE 性别 = '女'
SELECT @nBoys 男生人数, @nGirls 女生人数
GO
EXEC proc_bgnum '01'
文章来源:http://henrya2.blog.163.com/blog/static/754514192008102891428803
GO
CREATE PROCEDURE dbo.proc_bgnum @xbh VARCHAR(8) AS
DECLARE @nBoys INT
DECLARE @nGirls INT
IF object_id('tempdb..#tmpNewTable') IS NOT NULL
DROP TABLE #tmpNewTable
SELECT 学号, 性别 INTO #tmpNewTable FROM 学生基本信息表 a, 班级表 b
WHERE a.班级编号 = b.班级编号 AND 系部编号 = @xbh
SELECT @nBoys = COUNT(*) FROM #tmpNewTable
WHERE 性别 = '男'
SELECT @nGirls = COUNT(*) FROM #tmpNewTable
WHERE 性别 = '女'
SELECT @nBoys 男生人数, @nGirls 女生人数
GO
EXEC proc_bgnum '01'
文章来源:http://henrya2.blog.163.com/blog/static/754514192008102891428803
相关文章推荐
- 一个MSSql的存储过程---生成编码,形如HEAD20060512000001;(头+日期+6位递增整数)后面为六位,每新的一年编号重新归0
- 根据存储过程名创建对应的命令过程
- imp导入IMP-00098: INTERNAL ERROR: impccr2_字符集_部分存储过程创建不了
- 好久没来了。共享一个自动生成编号的存储过程
- 带参数的存储过程动态创建一个视图及调用方法[表不固定,作为参数]
- 连续编号的流水号拼接成一个字串的存储过程
- SQL:如何用一个sql统计出全校男生个数、女生个数以及总人数
- oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水
- 记一次oracle创建一个新数据库,并导入正式环境数据库备份的dmp包过程
- [导入]在SQL Server 2000中insert的时候返回自动编号的id 存储过程示例[原]
- 连续编号的流水号拼接成一个字串的存储过程
- 如何创建一个简单的JAVA存储过程?[转贴]
- 一个自动产生编号的存储过程,数据库sql2000或2005
- sql数据库中怎么根据存储过程名字,查出存储过程的内容?
- oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水
- sql的存储过程实例--动态根据表数据复制一个表的数据到另一个表
- 一个向sql server 2005导入excell的存储过程
- 创建一个输出参数为xml类型的存储过程(示例)
- 记一次oracle创建一个新数据库,并导入正式环境数据库备份的dmp包过程
- oracle的存储过程创建一个表,创建前判断此表名是否已存在,已存在则不创建