- 5
- 0
- 约 45页
- 2017-06-12 发布于浙江
- 举报
八TSQL语言
An Introduction to Database Systems;本章内容;8.1 数据与表达式;1.常量;(3)数值常量;(4)逻辑数据常量
逻辑数据常量使用数字0或1表示,并且不使用引号。非0的数字当作1处理。
(5)空值
在数据列定义之后,还需确定该列是否允许空值(NULL)。允许空值意味着用户在向表中插入数据时可以忽略该列值。空值可以表示整型、实型、字符型数据。;变量用于临时存放数据,变量中的数据随着程序的运行而变化,变量有名字与数据类型两个属性。
;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;(2)局部变量;局部变量的赋值 ;例9-1 使用SELECT语句从读者表中检索出顾客编号为“101”的行,再将读者的名字赋给变量@reader。;② 用SET给局部变量赋值;8.2 函 数;8.2.1 常用函数;SQL Server 2000 提供的常用函数;1.字符串函数:实现对字符型数据的转换、查找、分析等操作;1. 字符串函数;2 数学函数;2 数学函数;3 日期函数;3 日期函数;4 类型转换函数;5 系统函数;8.2.2 用户自定义函数;1 标量函数的创建与执行;【例2】创建名为 Fn_Count 的自定义函数,用于计算指定编号的读者所借图书的册数。--创建函数CREATE FUNCTION Fn_Count (@readerno CHAR(10))RETURNS INTAS BEGINDECLARE @booknumber INTSELECT @booknumber=COUNT(readerno) FROM Borrow GROUP BY ReaderNo HAVING ReaderNo=@readerno RETURN (@booknumber) END;2 内嵌表值函数的创建与执行;【例3】在图书管理系统数据库创建名为 Fn_Book 的自定义函数,返回指定编号的读者所借图书的名称和还书日期。;3 多语句表值函数的创建与执行;【例4】在图书管理系统数据库中创建名为 Fn_Reader的自定义函数,根据指定的图书名称,返回一个数据表,数据表的内容为借阅该图书的读者信息。
CREATE FUNCTION Fn_Reader (@bookname varchar(80))
RETURNS @Fn_Reader TABLE
(读者编号 char(10) PRIMARY KEY NOT NULL,
读者姓名 varchar(20) NOT NULL,
图书编号 char(10) NOT NULL,
图书名称 varchar(80) NOT NULL,
还书日期 datetime NOT NULL
)
AS
BEGIN
INSERT @Fn_Reader
SELECT R.ReaderNo, ReaderName, Bk.BookNo, BookName, RetDate
FROM Reader R INNER JOIN Borrow Bw ON R.ReaderNo=Bw.ReaderNo
INNER JOIN Book Bk ON Bk.BookNo=Bw.BookNo
WHERE Bk.BookName=@bookname
RETURN
END;SELECT * FROM dbo.Fn_Reader(数字电子技术);4 修改和删除用户自定义函数;8.3 程序控制流语句;8.3.1 语句块;【例5】在pubs库的titles表中,统计价格低于20元的图书册数,如果大于0就显示所有价格低于20元且title_id的前两个字符为BU的书籍列表。否则,输出价格高于20元的所有书的列表。
USE pubs
GO
DECLARE @msg varchar(255)
IF (SELECT COUNT(price) FROM titles WHERE price 20) 0
BEGIN
SET @msg = 以下书籍的价格低于$20:
PRINT @msg
SELECT title FROM titles WHERE title_id LIKE BU% AND
您可能关注的文档
- 五表面粗糙度及检测.ppt
- 五表面粗糙度及检测43652.ppt
- 五表面粗糙度及测量.ppt
- 五表面粗糙度复习.ppt
- 五表面粗糙度_new.ppt
- 五表面粗糙度轮廓及检测.ppt
- 五表面特征的控制与评定.ppt
- 五表面粗糙度轮廓及其检测新.ppt
- 五视图、存储过程与函数.ppt
- 五计算机数字PID控制技术1024.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 安徽省合肥市名校联考2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc VIP
- 2025年山西职业单招考试真题及答案 完整版2025.pdf VIP
- 区块链基本概念.pptx VIP
- 2021年度“双一流”建设专项资金绩效评价自评报告.pdf VIP
- 劳动法案例分析及参考答案.docx VIP
- 广西左江治旱黑水河现代化灌区工程环境影响报告书.pdf VIP
- FDA热效应评估指南(中文翻译件) thermal effects evaluation.pdf VIP
- 华东理工大学双一流建设中期自评报告.PDF VIP
- 项目环境与职业健康安全管理工作计划.doc VIP
- 人人商城恶意诉讼应诉指南-含胜诉答辩状和证据清单.docx
原创力文档

文档评论(0)