学会从ColdFusion MX中调用存储过程

ZDNet软件频道 时间:2003-03-13 作者:BUILDER.COM |  我要评论()
本文关键词:
使用强大易用的ColdFusion Markup Language(CFML),Web开发者能够使用多种后台数据库来快速建立和配置复杂的Web应用。本文我将介绍在ColdFusion应用程序中使用 SQL Server 2000的存储过程。
本文译自Builder.comMacromedia ColdFusion MX是建立动态Web站点和通过Web访问公司资料的强有力的工具。使用强大易用的ColdFusion Markup Language(CFML),Web开发者能够使用多种后台数据库来快速建立和配置复杂的Web应用。

在上一篇文章中,我描绘了这种灵活性,使用ColdFusion查询SQL Server 2000数据库并返回结果是如此简单。我还演示了怎样快速建立数据库的添加、编辑和删除接口。接下来我将在这些基础上介绍在ColdFusion应用程序中使用 SQL Server 2000的存储过程。

什么是存储过程?

存储过程是由SQL Server引擎执行的预编译SQL语句。使用存储过程来替代一行发给SQL Server的SQL语句,就可以调用一个已经定义的过程。这对于执行标准SQL查询来说有很多好处,包括:

  • 更快的执行速度,因为这些语句是被预编译和优化过的。
  • 类型安全,因为所有输入输出参数和它们的数据类型都被严格的定义过了。
  • 更佳的安全性,因为事实上通过SQL Injection和操纵的攻击已经被消除了。
  • 从单一数据库过程中返回对各结果集的能力。
  • 一个允许调用其他过程、处理事物等功能的强大的业务逻辑层。

SQL Server 2000的存储过程是用Transact-SQL(T-SQL)写的,它包含很多内建的功能和特点,本身就是一个完整的过程语言。我将用到的例子只使用了相对比较简单的T-SQL代码,但是如果你把SQL Server 2000作为你的RDBMS,那就必须严格要求以熟练掌握T-SQL。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134