ASP中巧用Split()函数生成SQL查询语句

Split 程序代码

1attribs="商场名^^快餐店名^^报停名"   
2names=Split(attribs,"^^")   
3i=0   
4for each name in names   
5response.write names(i)&"

<br/>

1"   
2i=i+1   
3next

程序拆分结果:
商场名
快餐店名
报停名

根据 Split 结果生成 SQL 语句

 1attribs="商场名^^快餐店名^^报停名"   
 2names=Split(attribs,"^^")   
 3i=0   
 4sql="select top 10 * from TableName where"   
 5for each name in names   
 6if names(i)="商场名" then   
 7sql=sql+" or 商场 like '%"&names(i)&"%'"   
 8end if   
 9if names(i)="快餐店名" then   
10sql=sql+" or 快餐店 like '%"&names(i)&"%'"   
11end if   
12if names(i)="报停名" then   
13sql=sql+" or 快餐店 like '%"&names(i)&"%'"   
14end if   
15i=i+1   
16next   
17sql=sql+" Ordey by Id DESC"   
18sql=Replace(sql, "where or", "where")   
19response.write sql

程序运行结果:
select top 10 * from TableName where 商场 like '%商场名%' or 快餐店 like '%快餐店名%' or 快餐店 like '%报停名%' Ordey by Id DESC

Published At
Categories with Web编程
Tagged with
comments powered by Disqus