云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > SQL Server 实用教程(第3版)实验5 T-SQL编程

SQL Server 实用教程(第3版)实验5 T-SQL编程

  • 62 次阅读
  • 3 次下载
  • 2026/4/23 22:37:21

实验5 T-SQL编程

1. 自定义数据类型的使用 ① 对于实验2给出数据表结构,再自定义一数据类型ID_type,用于描述员工编号。

USE YGGL

EXEC sp_addtype'ID_type', 'char(6)','not null' GO

② 在YGGLXJ数据库中创建Employees表,表结构与Employees类似,只是EmployeeID

列使用数据类型为用户自定义数据类型ID_type

USE YGGL GO

IF EXISTS(SELECT name FROM sysobjects WHERE name='Employyees3') DROP table employees3

/*首先在系统表中查看Employees3表是否存在,若存在,则删除该表*/ CREATE TABLE Employees3

(EmployeeID ID_type, /*定义字段EmployeeID的类型为ID_type*/ Name char(10) NOT NULL, Education char(4) NOT NULL, Birthday date NOT NULL, Sex bit NOT NULL DEFAULT 1, WorkYear tinyint NULL, Address varchar(40) NULL, PhoneNumber char(12) NULL, DepartmentID char(3) NULL, PRIMARY KEY(EmployeeID) ) GO

2. 变量的使用。 ① 对于实验2的给出的数据表结构,创建一个名为female的用户变量,并在SELECT语句中

使用该局部变量查找表中所有女员工的编号,姓名。

USE YGGL

DECLARE @female bit SET @female=0

/*变量赋值完毕,使用以下语句查询*/ SELECT EmployeeID,Name FROM Employees WHERE Sex=@female

② 定义一个变量,用于获取号码102201的员工电话号码

DECLARE @phone char(12)

SET @phone=(SELECT PhoneNumber FROM Employees

WHERE EmployeeID='102201') SELECT @phone

3. 运算符的使用 ① 使用运算符“-”查询员工的实际收入

SELECT InCome-OutCome FROM Salary

② 使用比较运算符“>”查询Employees表中工作时间大于5年的员工信息

SELECT*

FROM Employees WHERE WorkYear>5

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验5 T-SQL编程 1. 自定义数据类型的使用 ① 对于实验2给出数据表结构,再自定义一数据类型ID_type,用于描述员工编号。 USE YGGL EXEC sp_addtype'ID_type', 'char(6)','not null' GO ② 在YGGLXJ数据库中创建Employees表,表结构与Employees类似,只是EmployeeID列使用数据类型为用户自定义数据类型ID_type USE YGGL GO IF EXISTS(SELECT name FROM sysobjects WHERE name='Employyees3') DROP table employees3 /*首先在系统表中查看Employees3表是

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com