当前位置:首页 > 工业技术
Transact-SQL实例大全
Transact-SQL实例大全

Transact-SQL实例大全PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:刘赛锦,张平宗等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2002
  • ISBN:7118027472
  • 页数:483 页
图书介绍:
《Transact-SQL实例大全》目录

目录 1

第1章 Transact-SQL基本用法 1

1.1 创建、修改和删除数据库 1

1.1.1 创建简单的数据库 1

1.1.2 创建数据文件和事务日志文件 3

1.1.3 修改数据库 5

1.1.4 删除数据库 7

1.2 创建和删除表 7

1.2.1 数据类型及创建 8

1.2.2 使用约束 13

1.2.3 创建表 16

1.2.4 删除表 18

1.2.5 临时表 18

1.3 修改表 19

1.4 查询数据 25

1.4.1 SELECT子句的使用技巧 25

1.4.2 FROM子句的使用技巧 35

1.4.3 WHERE子句的使用技巧 36

1.5 添加数据 42

1.6 修改和删除数据 45

1.6.1 修改数据 45

1.6.2 删除数据 47

第2章 Transact-SQL的高级概念 49

2.1 SQL Server编程概念 49

2.1.1 批 49

2.1.2 事务 50

2.1.3 流控制 54

2.1.4 变量 57

2.2.1 Transact-SQL中的子查询 58

2.2 使用子查询和在线视图 58

2.2.2 在线视图 62

2.3 外联结、交叉联结和自联结 65

2.3.1 外联结 65

2.3.2 交叉联结 69

2.3.3 自联结 70

2.4 高级的DELETE语句和PDATE语句 73

2.4.1 DELETE语句的高级使用 73

2.4.2 高级UPDATE语句 75

2.5 CASE表达式 76

2.5.1 简单CASE表达式 76

2.5.2 高级CASE表达式 78

3.1 CAST()函数 83

3.1.2 STR()函数 83

第3章 使用内建函数 83

3.1 转换函数 83

3.1.3 CONVERT()函数 84

3.2 日期和时间函数 86

3.2.1 DATEADD()函数 86

3.2.2 DATEDIFF()函数 87

3.2.3 DATENAME()函数 88

3.2 DATEPART()函数 89

3.3 算术函数 89

3.3.1 三角函数 89

3.3.2 ABS()函数 90

3.3.3 CEILING()函数和FLOOR()函数 92

3.3.4 RAND()函数 92

3.4.1 ASCII()函数 95

3.4 字符串函数 95

3.4.2 CHAR()函数 97

3.4.3 UPPER()函数和LOWER()函数 97

3.4.4 TRIM()函数 99

3.4.5 字符串操作函数 100

3.5 使用系统函数 103

3.5.1 DATALENGTH()函数 103

3.5.2 ISNULL()函数 104

3.5.3 ISDATE()函数 105

第4章 游标的使用 106

4.1 游标使用的全过程 106

4.1.1 定义游标 106

4.1.2 打开游标 108

4.1.3 FETCH语句的使用 109

4.1.4 释放游标 114

4.1.5 删除游标引用 115

4.2 游标和事务 117

4.2.1 在提交事务时使用游标 117

4.2.2 使用游标进行并发控制 120

4.2.3 游标锁定 125

4.3 游标函数 127

4.3.1 函数@@CURSOR_ROWS的使用 127

4.3.2 数CURSOR_STATUS的使用 128

4.3.3 数@@FETCH_STATUS的使用 129

4.4 使用游标修改和删除数据 131

4.4.1 使用游标修改数据 131

4.4.2 使用游标删除数据 133

4.4.3 使用游标修改数据高级范例 134

4.5.1 用自定义函数代替游标 136

4.5 高级游标使用 136

4.5.2 使用嵌套游标生成报表输出 139

4.5.3 使用系统存储过程察看游标 141

第5章 存储过程 145

5.1 存储过程入门 145

5.1.1 创建存储过程 145

5.1.2 修改存储过程 149

5.1.3 存储过程的运行和删除 151

5.2 创建带输出参数的存储过程 152

5.2.1 简单实例 152

5.2.2 图书馆实例 153

5.3 利用存储过程实现BBS树形结构 154

5.3.1 基本思路 154

5.3.2 表的设计 155

5.3.3 用存储功能实现树形结构 157

5.4 用PHP调用数据库的存储过程 161

5.4.1 用PHP调用存储过程实例之一 161

5.4.2 用PHP调用存储过程实例之二 163

5.5 工程案例分析 164

5.5.1 创建第一个管理表 165

5.5.2 创建档案管理表 165

5.5.3 添加一个用户登录ID 166

5.5.4 修改用户结束日期 170

5.5.5 删除一个用户 171

5.5.6 改善处理过程的建议 174

第6章 触发器的使用 175

6.1 创建和使用触发器 175

6.1.1 创建一个简单的触发器 175

6.1.2 使用触发器 176

6.1.3 工程实例 180

6.2.1 修改触发器 184

6.2 修改和删除触发器 184

6.2.2 删除触发器 185

6.3 级联触发器 185

6.3.1 删除级联 187

6.3.2 更新级联 189

6.3.3 UPDATE()函数的使用 190

6.4 递归触发器 194

6.4.1 简单的递归触发器 194

6.4.2 使用递归触发器解决自引用关系 196

6.5 用触发器强制执行业务规则 199

6.5.1 使用触发器限制字段的值 199

6.5.2 进一步使用触发器限制字段的值 201

7.1.1 索引的用途 204

7.1 索引基础 204

第7章 索引 204

7.1.2 索引类型 205

7.2 深入了解索引结构 206

7.2.1 非聚集索引 206

7.2.2 聚集索引 207

7.2.3 聚集索引和非聚集索引的比较 208

7.2.4 复合索引的优缺点 214

7.2.5 使用索引检索和更新数据 216

7.3 创建索引 217

7.3.1 使用简单索引 217

7.3.2 使用唯一聚集索引 217

7.3.3 使用简单组合索引 219

7.3.4 使用FILLFACTOR选项 221

7.3.5 使用IGNORE_DUP_KEY选项 222

7.3.7 为视图创建索引 224

7.3.6 使用PAD_INDEX创建索引 224

7.3.8 删除索引 226

7.4 调整索引 227

7.4.1 选择索引键列 228

7.4.2 填充因子 229

第8章 ADO模型的运用 231

8.1 使用Connection对象操纵数据 231

8.1.1 创建数据库连接文件 232

8.1.2 创建表 233

8.1.3 添加数据 233

8.1.4 察看数据 235

8.2 使用Recordset对象察看数据 236

8.2.1 使用Recordset对象显示所有记录的所有字段 236

8.2.2 用Recordset对象实现翻页 238

8.2.3 Recordset对象中的游标使用 240

8.2.4 利用Recordset对象插入数据 246

8.3 用Command对象执行存储过程 251

8.3.1 使用Command对象执行存储过程的基本步骤 251

8.3.2 使用存储过程完成一个论坛 254

8.3.3 论坛的全部源代码 262

8.4 工程实例 285

8.4.1 预备工作介绍 285

8.4.2 浏览产品 288

8.4.3 更新数据 297

8.4.4 添加数据 307

8.4.5 删除数据 317

第9章 复制 321

9.1 复制介绍 321

9.1.1 什么是复制 321

9.1.2 出版和订阅模型 321

9.1.3 复制怎样工作 324

9.1.4 复制代理 325

9.1.5 复制数据时的因素 326

9.1.6 分发方法 327

9.2 在Web应用程序中使用SQL合并和分发控件 329

9.2.1 服务器端安装程序 329

9.2.2 Web应用程序 335

9.2.3 程序运行的步骤和结果 340

9.3 使用存储过程解决数据冲突 344

9.3.1 实例任务简介 344

9.3.2 创建出版服务器 344

9.3.3 创建存储过程裁决器 346

9.3.4 完成并测试应用程序 352

9.4.1 实例任务说明 355

9.4.2 VB程序代码解析 355

9.4 使用VB创建可变订阅 355

9.4.3 数据库端的SQL脚本 376

9.4.4 repldts.vbp文件介绍 378

9.4.5 运行程序的步骤 379

第1O章 查询优化 381

10.1 优化原则 381

10.1.1 查询优化建议 381

10.1.2 高级查询概念 382

10.1.3 编写可读性强的代码 383

10.2 设计和优化存储过程 388

10.2.1 设计高效的存储过程 388

10.2.2 编写存储过程的步骤 389

10.2.3 数据检索优化 390

10.2.4 数据存储优化 392

10.2.5 数据存档优化 395

10.2.6 数据删除优化 398

10.2.7 记录处理优化 400

10.2.8 使用业务逻辑 402

10.3 交叉制表 405

第11章 在SQL Server 2000中使用XML 408

11.1 使用HTTP访问SQL Server 408

11.1.1 创建IIS虚拟目录 408

11.1.2 使用HTTP执行存储过程 412

11.1.3 使用HTTP执行模板 415

11.2 使用带批注的XDR架构 426

11.2.1 基本概念 426

11.2.2 使用sql:relation 429

11.2.3 使用sql:field 431

11.2.4 使用sql:is-constant 432

11.2.5 使用〈sql:relationship〉 434

11.2.6 使用sql:limit-field和sql:limit-value 438

11.2.7 使用sql:overflow-field 441

11.3 XPath查询 442

11.3.1 查询中使用的架构映射 442

11.3.2 指定XPath查询中的多个要素 445

11.4 检索和编写XML 450

11.4.1 使用FOR XML子句 450

11.4.2 使用OPENXML子句 455

11.5 XSL专题 460

11.5.1 一个简单的XSL应用 460

11.5.2 使用XSL模板 466

11.5.3 选择数据输出 469

11.5.4 灵活运用XSL 475

11.5.5 创建一个ASP程序来检查XSL转换 479

11.5.6 在数据库查询结果中使用XSL 482

相关图书
作者其它书籍
返回顶部