琐碎的小问题,急急!!

happychina7 2008-01-06 03:06:37
select top 5 * form 成绩单
里面的top 5是什么意思?

sql="insert into 记录 select * from mytable where"
我想将当前记录从mytable表添加进“记录”这个新表中,后面的条件应该怎样写啊?
在SQL的插入/删除/建立命令中是否不能用变量啊?我用变量后,提示说至少一个参数没有指定值,怎么回事啊?

'我需要的dd是一个可变化的量,它的值是不断变化的,这里为了说明我遇到的问题,才强制指定它的值'
dd="11"
conn.execute "insert into 记录 select * from mytable where id=dd"

给分的啊!
...全文
76 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
happychina7 2008-01-06
  • 打赏
  • 举报
回复
晕,居然要过一天才能加分,那就等等吧,呵呵。。
happychina7 2008-01-06
  • 打赏
  • 举报
回复
哎呀呀,我记得我学过的,可惜一直用&,把+这个功能忘了,呵呵。。。谢谢啊,给你加分了
Atai-Lu 2008-01-06
  • 打赏
  • 举报
回复
字符连接...跟&功能类似
happychina7 2008-01-06
  • 打赏
  • 举报
回复
呵呵,不用写字段名的,没看我用了*号吗?这是书上记录的几种格式中的一种,至于后面的where没有写条件,那是因为我不知道怎么写,呵呵,不过还是谢谢你,我想你回答的可能就是我需要的,我加你好友了,共同进步啊
再问个问题 +id ,+号是什么意思啊,
问完就加分,呵呵...
Atai-Lu 2008-01-06
  • 打赏
  • 举报
回复
呃...
是觉着你的语法有错...不是说不能这么一起用,好像你连字段名都没指定么,反正我是没这么用过

sql="insert into 记录(字段1,字段2,字段3) select 字段1,字段2,字段3 from mytable where ??"

你的当前纪录是什么,where后面就是什么了

happychina7 2008-01-06
  • 打赏
  • 举报
回复
2楼的请问一下+id ,+号是什么意思啊?
1楼的insert into 语句是可以和selet 语句一起用的,我测试过的

sunyujia 2008-01-06
  • 打赏
  • 举报
回复
top5 前5条记录


最简单的,
int id=3;
不断变化的什么意思不懂,但是无论怎么变道理是一样的.如果解决不了的话你自身的问题是应该强化程序的流程控制
conn.execute "insert into 记录 select * from mytable where id=" +id
Atai-Lu 2008-01-06
  • 打赏
  • 举报
回复
一、top 5:取前五条数据,不满5条,有多少取多少

二、好像insert into语句不能这么跟select语句一起用

三、可以使用变量,出错的话, 那就是你的代码写错了

字符串的话
dd="11"
conn.execute "insert into 记录 select * from mytable where id='"&dd&"'"

数字的话
dd=11
conn.execute "insert into 记录 select * from mytable where id="&dd

俺滴鼠标不好用,郁闷...

28,404

社区成员

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

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