asp函數sql
Ⅰ asp 怎麼在sql語句中用Function!!!
你沒有必要寫一個函數,而且自定函數在sql語句中是不認的。
sql="select * from where id+1>10
這樣就行了,,,sql中是可以進行運算的。
Ⅱ ASP中將SQL語句參數傳遞給函數,然後函數內執行查詢的問題
樓主這樣寫實不可能實現的,建議樓主在sql裡面用case 語句來做
case 列名 when 值1 then 返回值1
when 值2 then 返回值2
when 值3 then 返回值3
else 返回值4
end
===========================================
select nn
from dd
where (case nn when 'yes' then 1
else 2
end)
Ⅲ 關於ASP+SQL的語句
這樣搞就太長了,或者要幾個頁面的代碼,還是讓別人回吧,呵呵
Ⅳ SQL語句怎麼使用ASP自定義函數
函數不是這么寫的 你雙引號引起來就是字元 用&符號啊
sql1=sql&"and Src_ID in ("&AutoKey(S_Key)&")"
AutoKey(S_Key)的返回值是:"Select * from cm_Source where Src_title like '%" & strKey & "%' or Src_Url like '%" & strKey & "%'" & strNew1 & strNew2
select id from 不是*
Ⅳ asp的sql查詢語句:怎樣把欄位作為自定義函數的變數
樓主這樣寫實不可能實現的,建議樓主在sql裡面用case
語句來做
case
列名
when
值1
then
返回值1
when
值2
then
返回值2
when
值3
then
返回值3
else
返回值4
end
===========================================
select
nn
from
dd
where
(case
nn
when
'yes'
then
1
else
2
end)
Ⅵ asp中sql語句使用函數的問題
不可能的 如果pr_set裡面全部都是數字,我測試了一下 是可以的 除非你的其他程序有問題
我新建了一張表 命名為t 裡面有兩個欄位 分別為id 類型為自動編號,第二個為pr_set 是文本類型 但是寫入的全部是數字 將資料庫保存為 T.mdb
然後測試了一下,運行很快的:(以下為測試代碼)
<%
dim Conn,Connstr,sql,rs
set Conn=Server.CreateObject("ADODB.Connection")
Connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("T.mdb")
Conn.Open Connstr
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from t order by Cint(int)"
rs.Open sql,Conn,1,3
For i=1 to rs.RecordCount
Response.Write(rs("int")&"</br>")
Rs.MoveNext
Next
rs.Close
set rs=nothing
Conn.Close
set Conn=nothing
%>
我猜是不是你的其他程序有問題了。
Ⅶ asp中SQL語句的寫法
1. mydate=myyear & "-" & mymonth & "-" & 1
改正:最後的1是字元串,和前面的年月相連,比如2008-12-1,1要使用雙引號""括起來。
2. lookfor是文本型嗎?如果是文本型,寫成request("lookfor")="yes"是正確的,如果是布爾型,那麼要寫成request("lookfor")=true
3. :你的SqlStr函數是這樣寫的嗎?
Function SqlStr( data )
SqlStr = "" & Replace( data ", "" ) & ""
End Function
4. sql內錯誤,b69前缺少一個and;
改正:
if request("lookfor")="yes" then
sql="select * from diaocha where b75 = " & sqlstr(oabusyname) & " and b69 between " & mydate & " and " & mydate1 & " order by id desc"
5.sql重復:已經有了sql,為什麼還繼續寫if ... the sql=....
如果要判斷,就這樣寫
if request("lookfor")="yes" then
sql="select * from diaocha where b75 = " & sqlstr(oabusyname) & " b69 between " & mydate & " and " & mydate1 & " order by id desc"
else
sql="select * from diaocha where b75 =" & sqlstr(oabusyname) & " order by id desc"
end if
6.如果是access資料庫,日期mydate最好要使用#括起來,asp可以更好的讀取。
mydate = "#" & myyear & "-" & mymonth & "-" & "1#"
Ⅷ 把asp鏈接SQL代碼放入function中出問題!
函數寫了如果不去調用,相當於沒有執行這段代碼,換言之就是根本沒有連接資料庫。所以要麼注釋掉function和end function,要麼在每次連接資料庫前調用這段函數。
Ⅸ ASP中如何在SQL中使用自定義函數
sql中的函數只能是建立在里邊的存儲過程,跟asp中的函數是兩個概念
Ⅹ ASP SQL 如何能得到當前日期
ASP SQL 如何能得到當前日期
如果你要更新當前時間,根本就不要用一個隱藏域先獲取當前時間,再更新表,你直接用當前時間更新表不就得了?
如:update table set time=getDate() '這里的getDate()是sql里的獲取時間的函數,當然如果你非要這個隱藏域,也可以,如:
<input type="hidden" id="mytime" name="mytime" value="<%=now()%>" />
然後再獲取值,如:
<%
mytime=request.Form("mytime")
sql="update table set time='"&mytime&"'"
conn.execute(sql)
%>