关于存储过程参数长度的问题 本帖最后由 windy9906 于 2011-03-24 10:06:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 俺又Out了。 思维框框啊!!! up 意思是可以传入text文件吗? 参考http://www.blue1000.com/bkhtml/2006-06/45245.htm 好像和我说的不是一回事,不过还是谢谢了!先学习了~~其实 我说的大概是这个意思,存储过程里面有个动态sql 类似:'SELECT * FROM MyTestTable WHERE id IN '+ @SqlCondition +''我把传入的条件@SqlCondition设置成 varchar(max) 。然后从页面取得内容之后,拼接成 (1,2,3,4,5.......) 这种格式传递过去 。而(1,2,3,4,5.......) 有可能会超过长度 , 所以想知道除了拆分还有没有别的比较好方法??开始想到的是,把页面取得的条件存到一个表格里面,然后查询的时候去这个表里面取条件。但是感觉这个方法不是很好!-_- 这个方法可以说不好到了极点。重写你的业务SQL吧 探讨一最简单的方法 关于数据库设计外键约束 请问如何修改数据库的文件目录? 请问怎样写 sql server 存诸过程、视图、触发器 请问怎样关于将评估版的数据库升级成正常版的。 查询问题!! 如何得到最大的數據? MS SQL Server 处理能力问题 关于查询语句中的 CASE SELECT 品名,货号 INTO temp from table1 WHERE 日期 BETWEEN :a1 AND :a2有问题吗? 这样的存储过程在网页里set rs = cmd.execute后怎么来处理? 求一句分组排序的SQL-单表
俺又Out了。 思维框框啊!!! up
意思是可以传入text文件吗?
参考http://www.blue1000.com/bkhtml/2006-06/45245.htm
好像和我说的不是一回事,不过还是谢谢了!先学习了~~
其实 我说的大概是这个意思,存储过程里面有个动态sql 类似:
'SELECT * FROM MyTestTable WHERE id IN '+ @SqlCondition +''
我把传入的条件@SqlCondition设置成 varchar(max) 。
然后从页面取得内容之后,拼接成 (1,2,3,4,5.......) 这种格式传递过去 。
而(1,2,3,4,5.......) 有可能会超过长度 , 所以想知道除了拆分还有没有别的比较好方法??
开始想到的是,把页面取得的条件存到一个表格里面,然后查询的时候去这个表里面取条件。
但是感觉这个方法不是很好!-_-
重写你的业务SQL吧