SQL支持数组吗?请指教!不固定的更新记录的条件

lang_csdn 成都天资自动化技术有限公司 开发部经理  2004-10-31 02:38:31
一个项目中可能有很多子项目.
现在要求只对选中的子项目进行更新?
我采用那种方式比较好一些呢?
用字符串组合生成 or 条件的判断的更新语句吗?
但是根据生产的需要,可能到最后.子项目超过几百个.那这样还可行吗?

还是先把选中的子项目编号存入数组
在FOR循环更新吗?

请大家给小弟指教一下,这个应当怎样处理比较好一些?
...全文
70 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
haohaohappy 2004-11-03
用UPDATE语句,WHERE后写更新条件,就可实现部分更新,速度快
回复
lang_csdn 2004-10-31
declare @s varchar(50)
set @s='1,2,3'

select * from table where id in ('+@s+')

查出结果来

能解释一下好吗?
回复
lang_csdn 2004-10-31
+@s+
请问楼上.这个是什么意思?


能解释一下吗?
回复
Andy__Huang 2004-10-31
declare @s varchar(8000)
declare @sql=varchar(8000)
set @s='aaa,bbb,ccc,ddd......' --->這里可以放動態的id

set @sql='update tb set col1='xx',col2='yy' where id in('+@s+')'

exec(@sql)
回复
Andy__Huang 2004-10-31
//SQL支持数组吗?

不支持數組的。
回复
lang_csdn 2004-10-31
周未没有人?
回复
发动态
发帖子

1181

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告