在MS SQL Server 2016,已经支持JSON处理。

执行下面代码,将获取ms sql server对象类型以及其说明:

IF OBJECT_ID('tempdb.dbo.#json_type') IS NOT NULL DROP TABLE #json_typeCREATE TABLE #json_type (    [type] TINYINT,[data_type] NVARCHAR(30)
)
INSERT INTO  #json_type ([type],[data_type]) VALUES
(0,'null'),
(1,'string'),
(2,'int'),
(3,'true/false'),
(4,'array'),
(5,'object')SELECT [type],[data_type] FROM #json_type

Source Code

把它写成一个自定义函数:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO-- =============================================
-- Author:      Insus.NET
-- Create date: 2019-05-23
-- Update date: 2019-05-23
-- Description: 获取存储过程参数数据
-- =============================================
CREATE OR ALTER FUNCTION [dbo].[svf_JSONDataType]
(@type TINYINT
)
RETURNS NVARCHAR(MAX)
AS
BEGINRETURN CASEWHEN @type = 0 THEN 'null'WHEN @type = 1 THEN 'string'WHEN @type = 2 THEN 'int'WHEN @type = 3 THEN 'true/false'WHEN @type = 4 THEN 'array'WHEN @type = 5 THEN 'object'END
END

Source Code

转载于:https://www.cnblogs.com/insus/p/10910718.html

MS SQL JSON类型type相关推荐

  1. Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)

    文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...

  2. 【SQL编程】MySQL 5.7.28 版本使用 SQL 直接解析 JSON 字符串(判断是否是合法JSON类型+文本深度+文本长度+值类型+keys获取+值获取+不同深度数据获取)

    1. 版本说明 SELECT @@version; -- 5.6.35-log 不支持 JSON 解析相关函数 -- 5.7.28 支持 2. 测试代码 准备阶段 建表 CREATE TABLE `t ...

  3. MS SQL Server和MySQL区别

    - 最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下.同时这些也会在不断更新.也希望大家补充. 1 MySQL支持enum,和set类型,SQL Server不支 ...

  4. mysql json类型数组索引_MySQL JSON 类型数据操作

    1.Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在 ...

  5. MybatisPlus处理Mysql的json类型

    MybatisPlus处理Mysql的json类型 1.在数据库表定义JSON字段: 2.在实体类加上@TableName(autoResultMap = true).在JSON字段映射的属性加上@T ...

  6. mysql与ms sql server_MS SQL Server和MySQL区别

    1 MySQL支持enum,和set类型,SQL Server不支持 2 MySQL不支持nchar,nvarchar,ntext类型 3 MySQL的递增语句是AUTO_INCREMENT,而MS ...

  7. 使用mybatis中的自定义TypeHandler处理PostgreSQL中的Json类型

    postgres里的json格式 我们在使用postgres数据库时会使用到json格式来存放一些格式不固定的字段,postgres支持json和jsonb两种格式,两者的区别以后再说,今天说一下结合 ...

  8. MS SQL 模仿ORACLE的DESC

    前言: 在ORACLE数据库的SQL*PLUS里面有个DES(DESCRIBE)命令,它可以返回数据库所存储对象的描述,如下所示 SQL> DESC STUDENT_SCORE Name Typ ...

  9. MySql中json类型的使用___mybatis存取mysql中的json

    MySql中json类型的使用 MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型.也方便了广大开发人员.但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少 ...

最新文章

  1. Android 使用 ADB 命令录制屏幕上的视频
  2. Java是如何实现自己的SPI机制的? JDK源码(一)
  3. php语言与jsp,关于开发语言之PHP JSP与ASP NET对比浅析
  4. windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...
  5. mysql索引 物理文件_MySQL架构和MySQL索引
  6. 前后端开发是怎么合作分工的
  7. spring学习(46):spring的单例bean
  8. 敏捷开发的6个实战经验
  9. Python读写txt
  10. JavaScript原型与原型链
  11. MySQL中boolean类型设置
  12. linux下开通ssh
  13. JS 正则表达式基础
  14. YOLOX: Exceeding YOLO Series in 2021
  15. 舶来词 计算机英语,【英语单词趣谈】二十个阿拉伯舶来词
  16. Error (0xc0000225) installing Windows 7 on VirtualBox
  17. html组态插件_组态 web组态 组态插件 编辑器 工业组态 物联网组态 组态编辑器...
  18. .php文件是病毒吗,php病毒
  19. 忘记了电脑登陆密码,只记得PIN密码时可以登陆电脑怎么修改密码
  20. 基于CUDA的GPU计算PI值

热门文章

  1. Request的学习笔记(属Servlet学习课程)
  2. hmi开发软件c语言,组态,HMI,软件,VC++,源代码
  3. python计算两个点之间的距离_python实现两个经纬度点之间的距离和方位角的方法...
  4. php云服务器买什么系统吗,php云服务器买什么系统
  5. c#设计12星座速配软件_C#设计模式(12)——组合模式
  6. iphone屏幕录制_iPhone怎么内录声音?怎么录制苹果手机内部声音?
  7. python程序设计题答案_《Python程序设计》习题与答案
  8. mac svn工具_程序员或产品经理,这些Mac的效率工具一定不要错过
  9. pat 乙级 1031 查验身份证(C++)
  10. 从交换机浅谈安防视频会卡顿现象