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对象中的字段进行索引的功能,至少 ...
最新文章
- lzg_ad:使用Virtual PC 部署和测试XP Embedded 发布镜像
- 分布式mysql保持数据一致性_一种分布式跨数据库保持事务一致性的方法及系统与流程...
- Java笔记——Java代码块的执行顺序
- Redis 五种数据类型
- nginx实现ip端口转发_Nginx实现端口转发
- Android蓝牙A2DP连接实现
- ubuntu16.04初安装,ROS kinetic,安装ros,配置ros环境
- web框架--MVC、MTV
- html在ie中img地址为https,关于IE10以下的img标签问题解决
- eclipse创建第一个JSP项目
- 华为RS技术认证,IA/IP/IE它们都要学什么?
- 删除文档中的中文字符---只保留英文字符
- IT美女放弃高薪工作的创业之路
- 微信小程序文件预览(doc、ppt、pdf)
- 微信开发者工具下载及调试
- 数控加工零件工艺性分析
- h5引入json_H5页面内使用JSON动画
- 联想拯救者2020R7000双系统装机记录_自用
- 年轻代和年老代分配过大 或 过小
- Java中类型zhaun‘huan
热门文章
- Linux 命令之 du -- 显示每个文件和目录的磁盘使用空间/所占用的磁盘空间大小/所使用的磁盘空间大小/查看文件和目录的大小
- Linux 命令之 netstat -- 查看网络状态信息/显示网络状态
- android8 老手机,华为多款老旧手机获升安卓8.0,流畅度飙升!
- sql 除法_七天学会SQL-04SQL复杂查询
- java int integer内存_java中一个integer对象的内存占用是多少?可以通过java方法输出吗?...
- python 获取文件名_真实需求 | Python+os+openpyxl 批量获取Excel的文件名和最大行数...
- ppt flash倒计时器_PPT三大神器之iSlide插件
- matlab 英语怎么读,MATLAB SPTooL
- 光端机常见故障问题及其解决方案
- 光纤交换机主要分为哪几类?