摘要: A. 使用带有复杂 SELECT 语句的简单过程 下面的存储过程从四个表的联接中返回所有作者(提供了姓名)、出版的书籍以及出版社。该存储过程不使用任何参数。 USE pubs IF EXISTS (SELECT name FROM sysobjects WHERE name = 'au_info_all' AND type = 'P') DROP PROCEDURE au_info_all GO ... 阅读全文
posted @ 2006-08-22 09:26 MSDI 阅读(665) 评论(2) 推荐(0) 编辑
摘要: 可使用 Transact-SQL 语句 CREATE PROCEDURE 创建存储过程。创建存储过程前,请考虑下列事项: 不能将 CREATE PROCEDURE 语句与其它 SQL 语句组合到单个批处理中。 创建存储过程的权限默认属于数据库所有者,该所有者可将此权限授予其他用户。 存储过程是数据库对象,其名称必须遵守标识符规则。 只能在当前数据库中创建存储过程。... 阅读全文
posted @ 2006-08-22 09:06 MSDI 阅读(443) 评论(1) 推荐(0) 编辑
摘要: 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于任何... 阅读全文
posted @ 2006-08-22 09:00 MSDI 阅读(214) 评论(1) 推荐(0) 编辑
摘要: 1.尽量使用同一个脚本函数来改变HTML内容。如果有多个事件触发,尽量只改变同一个地方。2.尽量把内容集中起来一次更新。如果不是特别需要有HTML的内容,尽量使用innerText代替innerHTMLSlow:divUpdate.innerHTML = "";for ( var i=0; iThis is a slower method! ";}Fast:var str="";for ( var... 阅读全文
posted @ 2006-08-22 08:29 MSDI 阅读(182) 评论(0) 推荐(0) 编辑