找回密码
 立即注册

QQ登录

只需一步,快速开始

高阳酒徒

中级会员

31

主题

180

帖子

643

积分

中级会员

积分
643
高阳酒徒
中级会员   /  发表于:2023-2-8 21:29  /   查看:2805  /  回复:12
50金币
本帖最后由 Grayson.Shang 于 2023-2-9 16:27 编辑

目的:
  通过modifyTablesData批量为SQL SERVER中的表插入数据



原因:
  经测试 ,只有在设计器中   连接到外联表后,才能成功插入。
  但是SQL SERVER中的对应表是我通过命令创建的(无固定模板,没执行命令前不知道表名称,执行命令后才在外联数据库中创建了表)

  这就意味着没办法提前在设计器中连接到外联表

期望:
  1、通过命令完成   连接到外联表操作(SQL SERVER数据库已连接,命令执行时能够知道要连接的表名称)
  2、或者得到一个批量导入json数据到外联数据库表中的办法(外联数据库未在设计器中进行  连接到外联表操作,通过循环执行SQL的方式已经测试成功,但效率太差)

数据格式如下

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

12 个回复

正序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-5-22 09:42:17
13#
回复 使用道具 举报
高阳酒徒
中级会员   /  发表于:2023-5-19 17:32:28
12#
Simon.hu 发表于 2023-5-19 17:04
如果使用执行SQL命令搞是不是就OK了?

受宠若惊
大佬可突然临幸我的老帖子了

我当时是想通过接口或者命令连接到外连表
用sql命令可以实现数据表的创建和数据的增删改查  这个没问题
我当时是想创建表以后自动连接到产品,想着效果好一点
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-5-19 17:04:33
11#
如果使用执行SQL命令搞是不是就OK了?
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-2-9 16:27:36
10#
感谢大佬支持
回复 使用道具 举报
高阳酒徒
中级会员   /  发表于:2023-2-9 15:45:52
9#
Simon.Sun 发表于 2023-2-9 15:32
好的,大佬,这边尝试记录了一个需求:通过命令或 API 完成类似于设计器连接到外联表操作,编号 41950。目 ...

好的  你们那边可以先试试能不能完成  我先用其他笨一点的方式实现
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-2-9 15:32:27
8#
好的,大佬,这边尝试记录了一个需求:通过命令或 API 完成类似于设计器连接到外联表操作,编号 41950。目前的话,看大佬能不能先用另外的代码去存数据。
回复 使用道具 举报
高阳酒徒
中级会员   /  发表于:2023-2-9 14:31:03
7#
Simon.Sun 发表于 2023-2-9 14:00
您好,感谢您的反馈。
通过命令完成连接到外联表操作,这个目前还不支持,且没有相关 API,这边看能不能先 ...

表结构不固定  表名称不固定  表数量不固定
回复 使用道具 举报
高阳酒徒
中级会员   /  发表于:2023-2-9 10:58:06
5#
Joe.xu 发表于 2023-2-9 09:00
大佬您这个实际场景是什么呢,咱可以先绕过活字格,
想想用代码有没有好的办法,不过这个即使用代码好像不 ...

EXCEL表格前台导入自动创建数据库并导入数据
现在遇到的问题是:数据库表创建成功后想通过命令实现截图中的功能

如果表创建成功后不绑定,Forguncy.modifyTablesData方法无法执行(不报错但是数据没有插入)
经测试绑定后通过Forguncy.modifyTablesData方法数据能正常插入

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-2-9 09:00:02
4#
大佬您这个实际场景是什么呢,咱可以先绕过活字格,
想想用代码有没有好的办法,不过这个即使用代码好像不也不太好办
回复 使用道具 举报
高阳酒徒
中级会员   /  发表于:2023-2-9 00:16:18
3#
本帖最后由 高阳酒徒 于 2023-2-9 00:23 编辑
赛龙周 发表于 2023-2-8 22:50
把创建的表名用数据表存储起来,把表名传给用 SQL命令(拼接、参数)都行。

sql拼接得循环  太差   每次要导入500张左右的表,每张表5000行上下,大概有10-20列不等,也就是说拼接每张表要循环至少5万次,执行起来以分钟为单位了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部