Question1.
Exec ('Declare  abc  CURSOR GLOBAL FOR SELECT * from table1 ')
open abc
.....
游標abc是全蚼的。Question2.解決方法很多。最簡單的方法就是用動態sqlexec ('select * from  table1 where fld1 in ('+@values+')')假若fld1是字符型,則需特別處理一下。

解决方案 »

  1.   

    字符串傳進來的方式:如
    set @value='''A1'',''A2'''
      

  2.   

    你的回答很正確﹐只是我不明白 set @value='''A1'',''A2'''是怎么理解﹖
    為什么要這么多'呢﹖﹖
      

  3.   

    有卑鄙的办法把原来的串值 用 %%%(或者其他不可能出现的组合) 隔开,然后htmlencode 后放进一个 input 的 value里面 然后在客户的地方,嘿嘿, 
    <script language=Vbscript>
        dim str
    </script>
    <input id=H1 value = "<%= server.htmlencode(Thestring ) %>" type=hidden onload='str=split(H1.value,"%%%")'>俺可卑鄙了