请问存储过程的编写,如何写一个参数个数不确定的存储过程? delete from t_user where id in(0001,0002,0005,00009...)想创建一个存储过程来完成替代这行语句,但不知参数该如何传递进去。有请高手! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存储过程不定参数的我倒不懂,但是这个问题可以变通的解决一下啊,把0001,0002,0003...作为一个字符串参数传递进去,然后提取出每个元素,再组成SQL语句。 存储过程没办法定义不定参数个数,扩展存储过程或许可以。我觉得Cnxiaowei(终于发现自己还是什么都不会) 是比较好的。 采用 Cnxiaowei(终于发现自己还是什么都不会)所说的方法CREATE PROCEDURE DeleteData(@chID char(1000)) ASdeclare @strSQl char(1500)select @strSQl = 'delete from tablename where id in (' + @chID + ')'exec @strsql WIN7下,如何让程序菜单出现UAC盾牌? VC的Unicode编程环境下,使用TCHAR、wchar_t和CString哪个更好? 我该采用什么控件呢? ADO库文件无法导入! 收集:各种软件保存密码的地方 关于win32 console application得一个问题 管道问题,500分相送! 请问怎么在线程函数里面调用GETDC()这类函数 我是菜鸟!我要送分!!! 一个小问题,请大虾们解决,谢谢! 我是菜鸟 extern 全局变量申明出现错误
declare @strSQl char(1500)
select @strSQl = 'delete from tablename where id in (' + @chID + ')'
exec @strsql