本帖最后由 咖啡里 于 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 [Table_JSON]([A],[B],[C],[D])
- SELECT [A],[B],[C],[D] FROM OPENJSON(@json_string,'$.Leelin')
- WITH
- (
- [A] NVARCHAR(40) '$.A',
- [B] NVARCHAR(40) '$.B',
- [C] NVARCHAR(40) '$.C',
- [D] NVARCHAR(40) '$.D'
- )
- END
- GO
复制代码
demo:
表格生成JSON序列.fgcc
(210.82 KB, 下载次数: 1176)
|