sql语句问题

sunsonyazhi 2004-05-04 04:10:45
sql="delete from table where id in(a,b,c)
conn.execute sql
若a,b,c是字符串,而对应的数据库字段是整数,应该怎么写?
...全文
13 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zorou_fatal 2004-05-04
Try


sql="delete from table where id in("&cint(a)&","&cint(b)&","&cint(c)&")
  • 打赏
  • 举报
回复
stayhere 2004-05-04
比如a="12",b="23",c="24"
sql="delete from table where id in(" & a & "," & b & "," & c & ")"
如果a,b,c中有可能包含非数字型的字符串,则在写sql前先作判断.:
sql="delete from table where id in("
if isnumeric(a) then sql=sql & a & ","
if isnumeric(b) then sql=sql & b & ","
if isnumeric(c) then sql=sql & c & ","
if right(sql,1)="," then
'说明a,b,c中至少有一个是数字并且加入原sql语中,则执行sql,否则不执行
sql=left(len(sql)-1) & ")"
conn.execute(sql)
end if



  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-05-04 04:10
社区公告
暂无公告