首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
MS-SQL Server
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
如何一次性存入数组中的大量数据?用VB
[已结贴,结贴人:VB888888]
加为好友
发送私信
在线聊天
VB888888
vb888
等级:
发表于:
2008-05-12 00:36:00
楼主
在数组中有很多数据,例如10维数组,20组数据。
问题是能否用一个操作在SQLserver中存入这些数据,类似于“insert ... select from..”(但是这条命令只适用于从数据表到数据表而不是数组到数据表)。
因为数据更新很快,20组数据写20个insert操作太多就太慢了就要丢数据了。
问题点数:
50
回复次数:
6
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zjcxc
邹建
等级:
发表于:
2008-05-12 04:05:28
1
楼 得分:
15
构造类似这样的T-SQL语句就行了
SQL code
INSERT
tb
SELECT
'
列1
'
,
'
列2
'
UNION
ALL
SELECT
'
列1
'
,
'
列2
'
....
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chuifengde
树上的鸟儿
等级:
发表于:
2008-05-12 09:31:48
2
楼 得分:
15
一种如老大所示
另一种可以把数组值在内存中构造成xml文档,用select * from openxml()打开
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zanyzyg
猪油果
等级:
发表于:
2008-05-12 09:37:46
3
楼 得分:
10
好久没见老大出现了啊
是不是可以最后一次提交呢?是否就可以了呢?
始终要形成sql格式的啊,都要花费时间吧。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
changweishao
宇宸
等级:
发表于:
2008-05-12 09:42:01
4
楼 得分:
10
嗯,以XML形式保存呢。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
VB888888
vb888
等级:
发表于:
2008-05-12 10:50:46
5
楼 得分:
0
引用 1 楼 zjcxc 的回复:
构造类似这样的T-SQL语句就行了
SQL codeINSERTtbSELECT'列1','列2'UNIONALLSELECT'列1','列2'....
SQL不是很懂。是您说的T-SQL语句写成存储程序吗?然后VB以变量调用?
要不然一条select一个操作就要20个操作?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
VB888888
vb888
等级:
发表于:
2008-05-12 10:57:52
6
楼 得分:
0
引用 2 楼 chuifengde 的回复:
一种如老大所示
另一种可以把数组值在内存中构造成xml文档,用select * from openxml()打开
不懂。
如何用数组在内存中构造成xml文档?
select * from openxml后面的()里面的内容怎么写?
能写个示意性的代码吗?
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友