日期:2014-05-16  浏览次数:21190 次

mssql 的查询语法问题
本帖最后由 qqFm123 于 2013-03-08 20:58:00 编辑
这几天试着把网站的程序的acc数据库换成mssql 2000 其中在搜索.asp页面

Sql = "select * from view where [title] like '%"&kw&"%'"


数据库:  view表:  id(自增长)  title  t1  t2  datetime
我想让上面的语句    加上 t1  t2 的搜索支持,应该怎样修改?

access 转 mssql 后,下面的语句需要改马?

Function FormatTime(TimeStr)
If year(TimeStr) = year(now) Then
FormatTime = month(TimeStr)&"-"&day(TimeStr)&" "&hour(TimeStr)&":"&minute(TimeStr)
Else
FormatTime = year(TimeStr)&"-"&month(TimeStr)&"-"&day(TimeStr)&" "&hour(TimeStr)&":"&minute(TimeStr)
End If
End Function
数据库 sql access function

------解决方案--------------------
应该不需要改,看下TimeStr的格式即可。
------解决方案--------------------
Sql = "select * from view where [title] like '%"&kw&"%' or [t1] like '%"&kw&"%' or [t2] like '%"&kw&"%'"

FormatTime只是一个自定义函数,不受数据库类型的影响,所以不用改。