1樓:匿名使用者
dim a
a="'中a24307','中ae5526','中al3242'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,1
如果是字元in的話,要加上單引號!
2樓:
正如一樓所說,in後邊是結果集不是字串!所以這使用in的方式不正式!
但是結果集也可以自己直接寫出來的,如果在下而後語句是正確的:
select * from table where id in (1,10,20);
而這裡恰是asp組合字串,只要我們組成這種形式就可以了!
dim a
a ="中a24307,中ae5526,中al3242"
a = replace(a,",","','") 『將每個,用','替換
a= "'"&a&"'" '兩邊再加上',這樣組成了'cc','cc','cc'的形式
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,1
不過給個建議是這些處理不如直接放在一個儲存過程中!
一不小心,裡邊多一個'時就會出錯的!
3樓:科技程式迷
in關鍵字說明後面應該是一個結果集吧。
不太明白這樣的用法。
用like關鍵字試試。
java中給你陣列如stringarga
你的意思是不是產生一個不定長度的子陣列?public static void generatearray 源陣列的長度 int arraylength array.length 新陣列的長度 int newarraylength 3 用來儲存生成的隨機陣列,set中不可以有重複元素,從而避免了重複字...
怎樣將陣列作為sql中in的查詢條件
您好 您可以試試 select from table where id in 傳入的變數 這是組合sql語句,只需要考慮最後的sql內容就可以了。拼接一下進行了 string tmps tmp.split string tmp for int i 0 i tmps.length i tmp tmp ...
lua table怎麼直接對多維陣列附值?如aa
因為a 10 本身並沒有抄被定義,即a 10 是nil,你試圖從nil變數中索引出 2 自然無效 巢狀 必須對元素進行賦值,賦值可以是匿名的,如 local a a 10 print a 10 2 姓名 這樣,a 10 先被定義為一個表,並且對此表元素直接進行賦值,其中第二個元素又是一個表,依次類推...