比如说有一个函数
function ab(s)
ab=s+1
end function
怎么让数据库查找出数据库字段ID+1大于10的数据。
下面这句查找不处理啊
问题连接.......
sql="select * from ..... where ab(ID)>10"
asp 怎么在sql语句中用Function!!!
答案:2 悬赏:0 手机版
解决时间 2021-02-12 15:47
- 提问者网友:战皆罪
- 2021-02-11 20:02
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-02-11 20:56
你没有必要写一个函数,而且自定函数在sql语句中是不认的。
sql="select * from where id+1>10
这样就行了,,,sql中是可以进行运算的。
sql="select * from where id+1>10
这样就行了,,,sql中是可以进行运算的。
全部回答
- 1楼网友:廢物販賣機
- 2021-02-11 21:43
报错的原因是因为你的sql语句不合法,写错了。
正确的sql语句如下:
select title from texts where user= '变量'
由于是以字符串的形式,所以应该为:sql="select title from texts where user= '"& session("user") & "'"
至于rs.open sql,conn,1,1参数的意义,rs是定义的adodb.recordset对象
它的.open语法如下:
rs.open语法如下:rs.open source,activeconnection,cursortype,locktype
其中source,activeconnection分别对应着连接字符串和connection对象,不多解释。
而cursortype,locktype,分别是游标、和锁定的类型参数。
cursortype:
adopenforwardonly(值为0) (默认值)打开仅向前类型游标。
adopenkeyset(值为1) 打开键集类型游标。
adopendynamic(值为2) 打开动态类型游标。
adopenstatic(值为3) 打开静态类型游标。
locktype:
adlockreadonly (值为1) (默认值)只读—不能改变数据。
adlockpessimistic(值为2) 保守式锁定(逐个)—提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。
adlockoptimistic(值为3) 开放式锁定(逐个)—提供者使用开放式锁定,只在调用 update 方法时才锁定记录。
adlockbatchoptimistic(值为4) 开放式批更新—用于批更新模式(与立即更新模式相对)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯