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

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

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

请大家给小弟指教一下,这个应当怎样处理比较好一些?
...全文
94 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
周未没有人?

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧