生成json序列进行快速存储。
本帖最后由 咖啡里 于 2020-11-1 00:32 编辑用了最新版本6.0.102后痴迷于json功能,在导入的使用过程当中爽到飞起来。但是在json输出上面还没完善(强烈建议官方加上json生成插件),没办法;自己动手丰衣足食。开始的时候尝试完全js生成,由于个人水平最终还是失败了。最终用了迂回的办法先把表格拼接到html编辑器再调用这个html表格生成json。生成的json提交给存储过程去执行解析到表,速度超级快,完全感觉不到任何卡顿,一千五百条数据存储过程仅用21毫秒。这个不单是速度快还可以运用到数据筛选、数据更新等等。。。所以希望官方或哪位大神做一个表格生成json插件。下面只是做个示范,使用的是mssql2019,2016以上版本支持OPENJSON函数,2016以下版本需要自己添加OPENJSON函数。下面请按操作完成你想要的结果。
效果;
1、拼接表格
2、定义表格
3、生成json
4、调用存储过程
5、存储过程解析json写法
-- =============================================
-- Author: Leelin
-- Create date: 2020-10-31 17:57:17
-- Description: Catalog Insert
-- =============================================
CREATE PROCEDURE Pm_Catalog_Insert
@json_string NVARCHAR(MAX)
AS
BEGIN
INSERT INTO (,,,)
SELECT ,,, FROM OPENJSON(@json_string,'$.Leelin')
WITH
(
NVARCHAR(40) '$.A',
NVARCHAR(40) '$.B',
NVARCHAR(40) '$.C',
NVARCHAR(40) '$.D'
)
END
GO
demo:
SQL2019数据库备份文件:
必须赞一个:loveliness: :i0tw: 还有位置吗,广告位招租 :hjyzw:赞一个 强烈希望官方出一个:服务端命令查询表 数据集生成JSON插件!!
跟楼主的应该是同一个需求吧,一个前端一个后端的 小侠米 发表于 2020-11-2 10:13
强烈希望官方出一个:服务端命令查询表 数据集生成JSON插件!!
跟楼主的应该是同一个需求吧,一个前端一 ...
可能你理解错了我的意思,我要的是页面生成json。如果是服务端你可以使用存储过程生成json,参考我另一个帖子https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=80533&extra=page%3D4 咖啡里 发表于 2020-11-2 10:33
可能你理解错了我的意思,我要的是页面生成json。如果是服务端你可以使用存储过程生成json,参考我另一个 ...
没有理解错,结果都是JSON,你是要页面的结果,
我这里是希望服务端命令的
这个已经提需求了放这个帖子里面:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=82531&extra=page%3D1
大神的另一个帖子也拜读过,是可以实现,但是需要数据库开发能力,门槛有点高 有使用 mysql 的存储过程的吗? 高手就是高手!:hjyzw: