ASP中巧用Split()函式生成SQL查詢語句 (轉)

gugu99發表於2007-12-10
ASP中巧用Split()函式生成SQL查詢語句 (轉)[@more@]
  • Split 程式碼

      names=Split(attribs,"^^")
      i=0
      for each name in names
       response.write names(i)&"
      "
       i=i+1
      next%>

      程式拆分結果:
          商場名
          快餐店名
          報停名


  • 根據 Split 結果生成 語句

      names=Split(attribs,"^^")
      i=0
      sql=" 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

  • 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-990699/,如需轉載,請註明出處,否則將追究法律責任。

    相關文章