今天复习了下游标 流程控制语句 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++连接到SQL Server 2000数据库并执行嵌入式SQL操作。这是一个非常实用的技术实例,适合初学者理解C++与SQL Server之间的交互。 首先,嵌入式SQL是指将SQL语句直接嵌入到C/C++...
在SQL Server中,MSSQL数据库管理是一个关键任务,其中包括了解每个表占用的空间大小。`sp_spaceused`存储过程是用于获取这些信息的内置工具。它提供了关于表、索引和数据库整体的磁盘空间使用情况的详细报告。 `sp...
在SQL Server中,MSSQL数据库管理是至关重要的任务,特别是在优化存储空间使用时。`sp_spaceused`存储过程是管理员用于检查表或整个数据库空间使用情况的重要工具。这个存储过程提供了关于表的行数、已分配和保留的...
### SQL Server 2008 SQL查询语句大全知识点总结 #### 一、概述 本文档旨在为SQL Server 2008初学者提供一系列常用SQL查询语句的大全,帮助用户快速上手并掌握基本操作。文档内容涵盖数据库创建与管理、数据表的增...
- 进入`Binn`目录:`cd C:\Program Files\Microsoft SQL Server\MSSQL\Binn` - 运行编译前的预处理命令:`nsqlprep EXEC` **2. 编译并执行** - 编译并执行命令:`nsqlprep.sqc /SQLACCESS /DB 库名.库名 /PASS ...
- 在SQL Server中,可以使用 `sp_addumpdevice` 存储过程添加备份设备,然后用 `BACKUP DATABASE` 语句进行备份。例如: ```sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\...
SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言,包括了数据查询、数据操纵、数据定义和数据控制等功能。以下将详细讲解标题和描述中提到的一些SQL语句及其重要知识点。 1. **创建数据库...
### SQL操作全集详解 #### 一、概述 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。本文档旨在全面地介绍SQL的各种操作...因此,在实际应用中应根据所使用的数据库系统来调整相应的SQL语法。
- `DECLARE`: 用于声明变量或游标等,在某些数据库系统中可用。 2. **DML (Data Manipulation Language)**: 数据操作语言,用于处理数据,如插入、删除或更新数据。主要包括以下命令: - `SELECT`: 查询数据。 -...
SQL语句是数据库操作的核心,尤其对于SQL Server这样的关系型数据库管理系统来说,掌握SQL语句是进行数据管理和分析的基础。以下是一些常见的SQL语句及其用法: 1. **创建数据库**: 使用`CREATE DATABASE`语句...
### Java面试SQL语句大总结 #### 一、SQL基础知识概览 在Java开发工作中,对SQL的理解与应用是至关重要的。SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言,它主要分为以下...
### 在MSSQL中使用VB6进行二进制数据(如图片、视频、声音等)的写入与读取 #### 知识点一:ADO技术基础与连接字符串配置 **ADO (ActiveX Data Objects)** 是一种用于访问数据库的技术,支持多种数据库系统,包括...
【SQL语句基础】 ...这只是SQL语言的基础部分,SQL还包括更复杂的子查询、联接、分组、聚合函数、窗口函数等概念,以及存储过程、触发器、游标等高级特性。学习和掌握SQL是数据管理和分析的关键技能。
3. **备份数据库**:在SQL Server中,可以使用`sp_addumpdevice`存储过程添加一个备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`。然后,使用`BACKUP DATABASE`语句执行...
SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言,包括了对数据库的查询、更新、插入和删除等操作。以下是对标题和描述中提到的一些SQL知识点的详细解释: 1. **创建数据库**:使用`...