你这个好像比较可行,我先试试。。。我的ID是固定长度12位。。。SP怎么写呢。。
追答就是写一个循环,将传入的id串分解(比如用逗号分隔的串),插入临时表
你回答得太简洁了。。
追答你在看看
追问我对SQL懂得不深,,,方法这些还不太懂。。还是谢谢了
数组不太行。。还是谢谢了。
每次输入的参数个数不确定。。这样拼接不行的。。
我现在的做法是写一个SP,设定一个参数,用户就输入一个参数来查询。。。现在就是想改成根据多个参数来查询,,而且每次输入的参数个数不确定。。
select * from 表名 where id in (id1,id2,id3.....)
这样写 你是在数据直接查询 还是通过页面上查询
页面上,,,用户输入一个ID,,得出查询结果。。
追答例如页面上一个textbox里输入多个id 每个id用英文逗号隔开
查询语句写法
select * from 表名 where id in ("+textbox.text+") 这样写
如果是一个id 不需要英文逗号
and left(rtrim(a.refe),12)= @print_id 这是用户输入的ID。。。上面这种写法不太行。。
非常感谢。