关于SQL语句中的模式匹配问题(LIKE 关键字相关)

westlink 2003-07-14 10:39:20
select consume from [sme_consume] where date like '%2003%' and sme_id=2

这是我写的一句SQL,数据绝对没问题,因为在ACCESS中可以查询到记录(当然%换成*),但是我在ASP中用recordset怎么也取不到记录(即rs.open后rs记录集仍为空),哪位高手能帮我解决一下
...全文
136 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
westlink 2003-07-14
  • 打赏
  • 举报
回复
问题已经解决,不过还不知道是什么原因,我重新把这句话copy一下之后居然就好了(晕啊~~~~)

不过还是谢谢各位了,分数已经加了,参与的都有分^0^
westlink 2003-07-14
  • 打赏
  • 举报
回复
本身date字段就是字符型的,存储格式是2003.07.14这种的

加分至100
Cooly 2003-07-14
  • 打赏
  • 举报
回复
或者
select consume from [sme_consume] where year([date]) = '2003' and sme_id=2
Cooly 2003-07-14
  • 打赏
  • 举报
回复
'Access
select consume from [sme_consume] where CStr([date]) like '%2003%' and sme_id=2

'SQL Server
select consume from [sme_consume] where Convert(varChar(8),[date]) like '%2003%' and sme_id=2
westlink 2003-07-14
  • 打赏
  • 举报
回复
非日期型,因为日期要进行特殊的处理所以是纯字符串

cooly和xyxy617的都试了还是取不到记录

summercat 2003-07-14
  • 打赏
  • 举报
回复
我的有问题,不行,同意 动力港湾..用 between and
summercat 2003-07-14
  • 打赏
  • 举报
回复
'%'2003'%'
zqfleaf 2003-07-14
  • 打赏
  • 举报
回复
你的date是日期型的??
where date >=#2003-1-1# and date<=2003-12-31# and sme+id=2
年糕 2003-07-14
  • 打赏
  • 举报
回复
打开连接的时候使用由本地游标库提供的客户端游标
cn.CursorLocation=3
Cooly 2003-07-14
  • 打赏
  • 举报
回复
select consume from [sme_consume] where [date] like '%2003%' and sme_id=2
westlink 2003-07-14
  • 打赏
  • 举报
回复
补充说明我写ASP是用VBS的

小弟比较急,还望各路高手施以援手

28,391

社区成员

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

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