ASP中巧用Split()函数生成SQL查询语句
2002-10-28 09:43
567 查看
Split 程序代码
<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
for each name in names
response.write names(i)&"<br>"
i=i+1
next%>
程序拆分结果:商场名
快餐店名
报停名
根据 Split 结果生成 SQL 语句
<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
sql="select top 10 * from TableName where"
for each name in names
if names(i)="商场名" then
sql=sql+" or 商场 like '%"&names(i)&"%'"
end if
if names(i)="快餐店名" then
sql=sql+" or 快餐店 like '%"&names(i)&"%'"
end if
if names(i)="报停名" then
sql=sql+" or 快餐店 like '%"&names(i)&"%'"
end if
i=i+1
next
sql=sql+" Ordey by Id DESC"
sql=Replace(sql, "where or", "where")
response.write sql%>
程序运行结果:select top 10 * from TableName where 商场 like '%商场名%' or 快餐店 like '%快餐店名%' or 快餐店 like '%报停名%' Ordey by Id DESC
<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
for each name in names
response.write names(i)&"<br>"
i=i+1
next%>
程序拆分结果:商场名
快餐店名
报停名
根据 Split 结果生成 SQL 语句
<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
sql="select top 10 * from TableName where"
for each name in names
if names(i)="商场名" then
sql=sql+" or 商场 like '%"&names(i)&"%'"
end if
if names(i)="快餐店名" then
sql=sql+" or 快餐店 like '%"&names(i)&"%'"
end if
if names(i)="报停名" then
sql=sql+" or 快餐店 like '%"&names(i)&"%'"
end if
i=i+1
next
sql=sql+" Ordey by Id DESC"
sql=Replace(sql, "where or", "where")
response.write sql%>
程序运行结果:select top 10 * from TableName where 商场 like '%商场名%' or 快餐店 like '%快餐店名%' or 快餐店 like '%报停名%' Ordey by Id DESC
相关文章推荐
- SQL Server 语句操纵数据库
- 用ASP实现论坛的UBB功能
- Microsoft SQL Server 7.0储存过程调试指南
- ASP的技术特点与使用方法
- 直接通过 ODBC API 访问 SQL 数据库
- Text 转换为 Access MDB
- ADO三大对象的属性、方法、事件及常数(二)
- DataList控件也玩分页-转贴
- 提交到多个asp页
- 用Script Encoder加密你的ASP页面
- 如何在ASP中实现PING
- asp调用数据库存储过程
- 限制同一表单被多次提交
- 如何取得所有的Session变量
- 用ASP生成二维饼图
- ASP项目中的公共翻页模块
- ASP项目中的通用条件查询模块
- VC、IE、ASP环境下打印、预备的完美解决方案
- SQLAdvisor美团SQL索引优化建议工具 推荐