MS SQL JSON类型type
在MS SQL Server 2016,已经支持JSON处理。
执行下面代码,将获取ms sql server对象类型以及其说明:
![](/assets/blank.gif)
![](/assets/blank.gif)
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
把它写成一个自定义函数:
![](/assets/blank.gif)
![](/assets/blank.gif)
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相关推荐
- Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)
文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...
- 【SQL编程】MySQL 5.7.28 版本使用 SQL 直接解析 JSON 字符串(判断是否是合法JSON类型+文本深度+文本长度+值类型+keys获取+值获取+不同深度数据获取)
1. 版本说明 SELECT @@version; -- 5.6.35-log 不支持 JSON 解析相关函数 -- 5.7.28 支持 2. 测试代码 准备阶段 建表 CREATE TABLE `t ...
- MS SQL Server和MySQL区别
- 最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下.同时这些也会在不断更新.也希望大家补充. 1 MySQL支持enum,和set类型,SQL Server不支 ...
- mysql json类型数组索引_MySQL JSON 类型数据操作
1.Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在 ...
- MybatisPlus处理Mysql的json类型
MybatisPlus处理Mysql的json类型 1.在数据库表定义JSON字段: 2.在实体类加上@TableName(autoResultMap = true).在JSON字段映射的属性加上@T ...
- mysql与ms sql server_MS SQL Server和MySQL区别
1 MySQL支持enum,和set类型,SQL Server不支持 2 MySQL不支持nchar,nvarchar,ntext类型 3 MySQL的递增语句是AUTO_INCREMENT,而MS ...
- 使用mybatis中的自定义TypeHandler处理PostgreSQL中的Json类型
postgres里的json格式 我们在使用postgres数据库时会使用到json格式来存放一些格式不固定的字段,postgres支持json和jsonb两种格式,两者的区别以后再说,今天说一下结合 ...
- MS SQL 模仿ORACLE的DESC
前言: 在ORACLE数据库的SQL*PLUS里面有个DES(DESCRIBE)命令,它可以返回数据库所存储对象的描述,如下所示 SQL> DESC STUDENT_SCORE Name Typ ...
- MySql中json类型的使用___mybatis存取mysql中的json
MySql中json类型的使用 MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型.也方便了广大开发人员.但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少 ...
最新文章
- Android 使用 ADB 命令录制屏幕上的视频
- Java是如何实现自己的SPI机制的? JDK源码(一)
- php语言与jsp,关于开发语言之PHP JSP与ASP NET对比浅析
- windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...
- mysql索引 物理文件_MySQL架构和MySQL索引
- 前后端开发是怎么合作分工的
- spring学习(46):spring的单例bean
- 敏捷开发的6个实战经验
- Python读写txt
- JavaScript原型与原型链
- MySQL中boolean类型设置
- linux下开通ssh
- JS 正则表达式基础
- YOLOX: Exceeding YOLO Series in 2021
- 舶来词 计算机英语,【英语单词趣谈】二十个阿拉伯舶来词
- Error (0xc0000225) installing Windows 7 on VirtualBox
- html组态插件_组态 web组态 组态插件 编辑器 工业组态 物联网组态 组态编辑器...
- .php文件是病毒吗,php病毒
- 忘记了电脑登陆密码,只记得PIN密码时可以登陆电脑怎么修改密码
- 基于CUDA的GPU计算PI值
热门文章
- Request的学习笔记(属Servlet学习课程)
- hmi开发软件c语言,组态,HMI,软件,VC++,源代码
- python计算两个点之间的距离_python实现两个经纬度点之间的距离和方位角的方法...
- php云服务器买什么系统吗,php云服务器买什么系统
- c#设计12星座速配软件_C#设计模式(12)——组合模式
- iphone屏幕录制_iPhone怎么内录声音?怎么录制苹果手机内部声音?
- python程序设计题答案_《Python程序设计》习题与答案
- mac svn工具_程序员或产品经理,这些Mac的效率工具一定不要错过
- pat 乙级 1031 查验身份证(C++)
- 从交换机浅谈安防视频会卡顿现象