讨论一条sql 语句在 access 和 mssql 中的不同!

kagomelee 2006-01-12 11:48:07
网页中的 代码分一下几种情况
key为一个变量
查询语句如下 数据库为 access 2000
select * from 表名 where 字段名='"&key&"' or 字段名 like '%"&key&"%'

可以得到预期的效果 实现模糊查询,返回所有字段值中 包含 变量 key 的纪录

select * from 表名 where 字段名 like '%"&key&"%'

MSSQL中结果可以找出所有字段值中包含 key 的纪录,但是在access却查不出任何记录

select * from 表名 where 字段名 like '*"&key&"*'

在 access 数据库中 可以查到 所有 字段值中所有 包含 有 key 的记录,但是 在网页中却无法打开纪录集 (orst.open szSQL,conn,1,1 orst 确认定已无误)

select * from 表名 where 字段名 like '"&key&"'

在 access 中可以找到字段值 与 key 相同的纪录

希望了解这方面的高手 能帮忙说明一下,谢谢!
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kagomelee 2006-01-12
  • 打赏
  • 举报
回复
to chinastorm(天空翱翔的小白鹤)
不可以啊 ,上面的语句在 MSSQL中可以,但是到Access 就不行了!
chinastorm 2006-01-12
  • 打赏
  • 举报
回复
要写成select * from 表名 where 字段名 like '%"&key&"%'这样才可以呀,别的写法错误的

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧