永发信息网

asp 怎么在sql语句中用Function!!!

答案:2  悬赏:0  手机版
解决时间 2021-02-12 15:47
  • 提问者网友:战皆罪
  • 2021-02-11 20:02
比如说有一个函数

function ab(s)
ab=s+1
end function

怎么让数据库查找出数据库字段ID+1大于10的数据。
下面这句查找不处理啊
问题连接.......
sql="select * from ..... where ab(ID)>10"
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-02-11 20:56
你没有必要写一个函数,而且自定函数在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) 开放式批更新—用于批更新模式(与立即更新模式相对)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯