sql查询语句中表名的替代

wodefuture 2004-11-25 04:32:47
有以下语句
set rsT=server.CreateObject("ADODB.RecordSet")
trySql="select * from tryinfo where ID="&Session("selectTryId")&""
rsT.open trySql,Conn
TryDateName=trim(rsT("DB_NAME"))
Session("tryT")=TryDateName
然后是一个sql查询
trySql="select * from "&Session("tryT")&" where TRY_TYPE='1'"
rsT.open trySql,Conn
但是总是提示在
trySql="select * from "&Session("tryT")&" where TRY_TYPE='1'"
这一行出错,这是怎么回事啊?表名应该怎样被替代啊?
另外,同样的语句,用access数据库就没有问题,用sql2000就出了问题,为什么呢?
...全文
419 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangjun 2004-11-25
  • 打赏
  • 举报
回复
response.write sql看看sql语句是否对
估计是session的值是空的或是不对。
w_sabre 2004-11-25
  • 打赏
  • 举报
回复
哥们儿,人家那是拼查询语句呢.
w_sabre 2004-11-25
  • 打赏
  • 举报
回复
看起来好像没什么错,write出来,或者跟踪一下.
yqh1314 2004-11-25
  • 打赏
  • 举报
回复
select * from ["&trim(Session("tryT"))&"] where TRY_TYPE='1'"
["&trim(Session("tryT"))&"] 这个是什么呀! 是表名吗?
低级错误`!!!!
!select TryDateName from 表名 where TRY_TYPE='1'"
patchclass 2004-11-25
  • 打赏
  • 举报
回复
response.write trySql
检查是有查询的字段
csdncb 2004-11-25
  • 打赏
  • 举报
回复
alert或response.write SQL语句,在查询器中执行一下,看一看有有什么结果
flying310 2004-11-25
  • 打赏
  • 举报
回复
trySql="select * from ["&trim(Session("tryT"))&"] where TRY_TYPE='1'"
若白师妹 2004-11-25
  • 打赏
  • 举报
回复
把trySql response.write出来看看
sdts 2004-11-25
  • 打赏
  • 举报
回复
你确定查询时你的session是存在的:?

28,409

社区成员

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

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