在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. lzg_ad:使用Virtual PC 部署和测试XP Embedded 发布镜像
  2. 分布式mysql保持数据一致性_一种分布式跨数据库保持事务一致性的方法及系统与流程...
  3. Java笔记——Java代码块的执行顺序
  4. Redis 五种数据类型
  5. nginx实现ip端口转发_Nginx实现端口转发
  6. Android蓝牙A2DP连接实现
  7. ubuntu16.04初安装,ROS kinetic,安装ros,配置ros环境
  8. web框架--MVC、MTV
  9. html在ie中img地址为https,关于IE10以下的img标签问题解决
  10. eclipse创建第一个JSP项目
  11. 华为RS技术认证,IA/IP/IE它们都要学什么?
  12. 删除文档中的中文字符---只保留英文字符
  13. IT美女放弃高薪工作的创业之路
  14. 微信小程序文件预览(doc、ppt、pdf)
  15. 微信开发者工具下载及调试
  16. 数控加工零件工艺性分析
  17. h5引入json_H5页面内使用JSON动画
  18. 联想拯救者2020R7000双系统装机记录_自用
  19. 年轻代和年老代分配过大 或 过小
  20. Java中类型zhaun‘huan

热门文章

  1. Linux 命令之 du -- 显示每个文件和目录的磁盘使用空间/所占用的磁盘空间大小/所使用的磁盘空间大小/查看文件和目录的大小
  2. Linux 命令之 netstat -- 查看网络状态信息/显示网络状态
  3. android8 老手机,华为多款老旧手机获升安卓8.0,流畅度飙升!
  4. sql 除法_七天学会SQL-04SQL复杂查询
  5. java int integer内存_java中一个integer对象的内存占用是多少?可以通过java方法输出吗?...
  6. python 获取文件名_真实需求 | Python+os+openpyxl 批量获取Excel的文件名和最大行数...
  7. ppt flash倒计时器_PPT三大神器之iSlide插件
  8. matlab 英语怎么读,MATLAB SPTooL
  9. 光端机常见故障问题及其解决方案
  10. 光纤交换机主要分为哪几类?