袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

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

浏览量:905

Split 程序代码  ,文章标签可以用这个搜索。


attribs="商场名^^快餐店名^^报停名"

names=Split(attribs,"^^")

i=0

for each name in names

  response.write names(i)&"

"

  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



打赏