`
qinweiping
  • 浏览: 131372 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

数据库游标复习(MSSQL用内置的pubs做纯SQL的报表)

 
阅读更多

今天复习了下游标 流程控制语句 SQL查询等基础语法 做了一个纯SQL报表 附图:



 代码如下:用了一个游标的嵌套呵呵

declare @jobid smallint ,@jobdesc varchar(50)
declare @name varchar(50),@joblvl smallint ,@hdate smalldatetime

declare cur_job cursor for
  select job_id,job_desc from jobs order by job_id asc

open cur_job
fetch next from cur_job into @jobid,@jobdesc

while @@fetch_status=0
begin 
 --显示当前的工作编号和工作描述
 print cast(@jobid as varchar(4))+';'+@jobdesc
 declare cur_emp cursor for
   select fname +' '+lname,job_lvl,hire_date 
    from employee
   where job_id=@jobid
open cur_emp
 fetch next from cur_emp into @name ,@joblvl,@hdate
 while @@fetch_status=0
   begin 
	print '雇员:'+@name +',级别:'+cast(@joblvl as varchar(4))+',参加工作日期:'+datename(year,@hdate)+'年'+
        datename(mm,@hdate)+'月'+datename(day,@hdate)+'日'
        fetch next from cur_emp into @name ,@joblvl,@hdate
   end
  print'================================================================================='
  close cur_emp
  deallocate cur_emp
  fetch next from cur_job into @jobid,@jobdesc
end
close cur_job
deallocate cur_job
go
 
  • 大小: 156.7 KB
分享到:
评论

相关推荐

    VC++连接_SQL2000技术实例详解

    在本文中,我们将深入探讨如何使用VC++连接到SQL Server 2000数据库并执行嵌入式SQL操作。这是一个非常实用的技术实例,适合初学者理解C++与SQL Server之间的交互。 首先,嵌入式SQL是指将SQL语句直接嵌入到C/C++...

    查看MSSQL数据库每个表占用的空间大小.docx

    在SQL Server中,MSSQL数据库管理是一个关键任务,其中包括了解每个表占用的空间大小。`sp_spaceused`存储过程是用于获取这些信息的内置工具。它提供了关于表、索引和数据库整体的磁盘空间使用情况的详细报告。 `sp...

    查看MSSQL数据库每个表占用的空间大小.pdf

    在SQL Server中,MSSQL数据库管理是至关重要的任务,特别是在优化存储空间使用时。`sp_spaceused`存储过程是管理员用于检查表或整个数据库空间使用情况的重要工具。这个存储过程提供了关于表的行数、已分配和保留的...

    sql_2008_sql查询语句大全.txt

    ### SQL Server 2008 SQL查询语句大全知识点总结 #### 一、概述 本文档旨在为SQL Server 2008初学者提供一系列常用SQL查询语句的大全,帮助用户快速上手并掌握基本操作。文档内容涵盖数据库创建与管理、数据表的增...

    嵌入式sql实验步骤

    - 进入`Binn`目录:`cd C:\Program Files\Microsoft SQL Server\MSSQL\Binn` - 运行编译前的预处理命令:`nsqlprep EXEC` **2. 编译并执行** - 编译并执行命令:`nsqlprep.sqc /SQLACCESS /DB 库名.库名 /PASS ...

    数据库基本----SQL语句大全.doc

    - 在SQL Server中,可以使用 `sp_addumpdevice` 存储过程添加备份设备,然后用 `BACKUP DATABASE` 语句进行备份。例如: ```sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\...

    SQL语句大全详细宝典

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言,包括了数据查询、数据操纵、数据定义和数据控制等功能。以下将详细讲解标题和描述中提到的一些SQL语句及其重要知识点。 1. **创建数据库...

    SQL操作全集

    ### SQL操作全集详解 #### 一、概述 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。本文档旨在全面地介绍SQL的各种操作...因此,在实际应用中应根据所使用的数据库系统来调整相应的SQL语法。

    SQL语法面试题

    - `DECLARE`: 用于声明变量或游标等,在某些数据库系统中可用。 2. **DML (Data Manipulation Language)**: 数据操作语言,用于处理数据,如插入、删除或更新数据。主要包括以下命令: - `SELECT`: 查询数据。 -...

    SQL语句大全

    SQL语句是数据库操作的核心,尤其对于SQL Server这样的关系型数据库管理系统来说,掌握SQL语句是进行数据管理和分析的基础。以下是一些常见的SQL语句及其用法: 1. **创建数据库**: 使用`CREATE DATABASE`语句...

    java面试sql语句大总结

    ### Java面试SQL语句大总结 #### 一、SQL基础知识概览 在Java开发工作中,对SQL的理解与应用是至关重要的。SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言,它主要分为以下...

    在mssql中 vb6 写入/读取 二进制数据(图片,视频,声音等等都可以)

    ### 在MSSQL中使用VB6进行二进制数据(如图片、视频、声音等)的写入与读取 #### 知识点一:ADO技术基础与连接字符串配置 **ADO (ActiveX Data Objects)** 是一种用于访问数据库的技术,支持多种数据库系统,包括...

    经典SQL语句大全

    【SQL语句基础】 ...这只是SQL语言的基础部分,SQL还包括更复杂的子查询、联接、分组、聚合函数、窗口函数等概念,以及存储过程、触发器、游标等高级特性。学习和掌握SQL是数据管理和分析的关键技能。

    sql server 语句总结

    3. **备份数据库**:在SQL Server中,可以使用`sp_addumpdevice`存储过程添加一个备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`。然后,使用`BACKUP DATABASE`语句执行...

    SQL语句大全.......

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言,包括了对数据库的查询、更新、插入和删除等操作。以下是对标题和描述中提到的一些SQL知识点的详细解释: 1. **创建数据库**:使用`...

Global site tag (gtag.js) - Google Analytics