在许多网页上,用户都可以通过简单地选择列表中的一项来输入一个国家或州的名字,在大多数情况下,我们通常使用ASP来生成这个列表,创建生成这个列表的函数并把它们保存在一个Include文件中。然而,ASP需要额外的时间在服务器上加载并处理这些Include文件,此外,每次生成一个选择列表时,服务器都必须加载整个Include文件。
在最近为一个客户建立网站时,我有了一个新的想法,把这些函数放在存储过程而不是Include文件中,让存储过程来生成选择清单。下面的代码将生成一个选择清单的记录。
首先,使用T-SQL的串联功能建立一个从记录集中生成选择清单的Select语句:
Alter Procedure "getOptionListStates"
As
select (''
+ rtrim( FullName) + '')
as OptionList from states
执行getOptionListStates存储过程可以生成下面的记录:
North Carolina
South Carol...[ 查看全文 ]