关于SQL INSERT INTO 数组请教

kelp2014 2016-05-04 10:59:30
我有一个表,里面的列名是X[0],X[1]...X[30],我想插入数组也做成X[0],X[1]...X[30]
如果硬插入肯定没有问题,请问有没有更简单办法

insert into table(X[0],X[1]...X[30]) Values(X[0],X[1]...X[30])

这样写很累,容易弄错,请教高手,有没有更好办法?
...全文
693 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
足球不是方的 2016-05-10
  • 打赏
  • 举报
回复
insert table a select * from b 只要保证b查询出来的字段个数与a表的字段个数相等就行。 注意:a表的自增id不算。
kelp2014 2016-05-05
  • 打赏
  • 举报
回复
引用 2 楼 roy_88 的回复:
可用表类型或XML批次插入数据
我想用insert+replace实现,能行吗?
kelp2014 2016-05-05
  • 打赏
  • 举报
回复
引用 1 楼 wtujedp 的回复:
你可以把你的需求描述一下,看看有没有别的什么方法
实际还要麻烦一些,我做工控的,现场很多变送器数据,需要存入数据库,做报表,我把所有变送器数据放入一个数组中,用for循环实现,但是insert into 不可能用for循环语句的。
kelp2014 2016-05-05
  • 打赏
  • 举报
回复
我的数据库是firebird,编程语言是delphi。
卖水果的net 2016-05-05
  • 打赏
  • 举报
回复
你的数组是java 里的数组吧? 那就动态拼接 SQL 吧。
中国风 2016-05-05
  • 打赏
  • 举报
回复
引用 6 楼 u013751769 的回复:
[quote=引用 2 楼 roy_88 的回复:] 可用表类型或XML批次插入数据
我想用insert+replace实现,能行吗?[/quote] 参照表类型用法 http://blog.csdn.net/roy_88/article/details/50488594
中国风 2016-05-04
  • 打赏
  • 举报
回复
可用表类型或XML批次插入数据
中国风 2016-05-04
  • 打赏
  • 举报
回复
数组是程序里的,SQL里可用#2方法批次插入数据 把数组在数据库用表类型,把表类型行转列可实现你一个数组1条记录
wtujedp 2016-05-04
  • 打赏
  • 举报
回复
你可以把你的需求描述一下,看看有没有别的什么方法

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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