标题:怎么把数组a(1000)的值赋给a1-a1000列?
只看楼主
sjyzmk
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-4-8
结帖率:0
已结贴  问题点数:20 回复次数:7 
怎么把数组a(1000)的值赋给a1-a1000列?
数据库有1000列,列名为a1、a2、、、、、a1000,现在需要把数组a(1)、a(2)、、、、a(1000)的值添加到数据库中。求助!
搜索更多相关主题的帖子: 数据库 
2014-04-08 14:20
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:20 
1000列???
SQL语句长度怕是要超限了
StrSQL = "Insert into 数据库 values("
For i = 1 to 1000
    StrSQL = StrSQL & "'" & a(i) & "'," (如果字段数据类型既有非文本的,则另加判断)
Next i
StrSQL = Left(StrSQL,Len(StrSQL)-1) & ")"
执行上述语句
2014-04-08 14:32
sjyzmk
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-4-8
得分:0 
谢谢大神啊!
2014-04-08 15:19
sjyzmk
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-4-8
得分:0 
回复 2楼 owenlu1981
赋值问题已解决,十分感谢。顺便再问一下,1000列的表在视图窗口中不能打开,提示说“the results viewer cannot execute a query with more than 655 columns in the project list”,有解决的办法吗?用的是sql2005。
2014-04-08 15:31
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:0 
貌似没办法 数据库列数有限制的
2014-04-08 16:40
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
得分:0 
谁设计的这种结构?

大家都是朋友,有空就来坐坐!
2014-04-21 09:13
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
得分:0 
赋值的有用,先留个记号,下次接着来看。
2014-04-25 11:15
鸥翔鱼游
Rank: 5Rank: 5
等 级:职业侠客
帖 子:182
专家分:323
注 册:2014-4-19
得分:0 
看了此贴菜鸟又涨姿势了
2014-04-26 15:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-429811-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.181645 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved